-
Algebraic effect handlers are about to land in OCaml. There are a number of other languages that implement them, including at least one that compiles to Javascript (called Koka — that it’s implementab…
-
It would be nice if we could compile (cf #20) executables which can actually do something, which means we need some effect(s) modelling input/output, e.g. via `stdin`/`stdout`/`stderr`, the filesystem…
-
Optional part 3 for abilities tutorial. Abilities for Monads users. Builds on the motivation for abilities in part 1 but with an eye towards users who are experienced with monadic effect management.
…
-
Currently, we differentiate between effects and capabilities. Capabilities in a function's signature are to be seen requirements to the call-site and not the actual effects a function may use. This is…
-
This may not be easy to explain, but here we go:
I'm using algebraic effects through `freer-simple`, and for some test I was using its [Trace](http://hackage.haskell.org/package/freer-simple-1.2.1.0/…
-
Ok, we are finally getting this repo up to a point where we can start writing lecture notes. I think we should agree on what topics we plan to cover as well as the individual lectures that we plan to …
bkc39 updated
9 years ago
-
Currently, to a newcomer the documentation on effects in the book might be a little confusing. Here's some things I think could do with some improvement:
- make it clear that the name of effects in t…
-
## Goals of a Type System
Passerine's type system is a bit fuzzy at the moment, due to it's dynamic nature in terms of implementation. However, Passerine is a functional programming language, and in …
-
Currently, the [documentation](https://effekt-lang.org/docs/) on the website is quite sparse given the complexity of the language. I would like to discuss the addition of an extensive, in-depth langua…
-
[Faulty Assumptions: Things I wish someone had explained about functional programming](https://jrsinclair.com/articles/2019/what-i-wish-someone-had-explained-about-functional-programming/)
函数式编程的三个…