Get the latest tech news
Algebraic Effects in Practice with Flix
Algebraic effects are not just a research concept anymore. You can use them in real software, today. Here's why you'd want to do that, in order of importance.
You can also leverage effects to implement Async/await, coroutines, backtracking search and other control flow patterns as user libraries without hard-coding these features into the language. Like monads, they enable us to write our core logic with pure functions and push side effects like IO outwards, closer to application boundaries. Starting out as an academic concept, algebraic effects were introduced to the world by research languages like Eff, Koka, Effekt, Frank, Links, and more recently Ante.
Or read this on Hacker News