-
Lexical effect handlers are nice and disciplined, but make some things, like [lightweight threads](https://github.com/fram-lang/dbl/blob/bc226d0baa747ee0419e04281fda1ce209adc6a2/examples/LWT_lexical.f…
-
I tried to define some effects with impure arities / coarities (i.e., impure parameter and result types) but I failed. I wonder if this is possible in Effekt without using the special syntax for bidir…
-
### Summary of issue:
This is a language feature request. What are the opinions of the leads about having a general control flow mechanism that is extensible by users? Delimited continuations is on…
-
While I understand if this isn't a priority or even something that Daan would like for Koka. I do want to explore the idea.
Metaprogramming solutions span a broad spectrum. You can have metaprogram…
-
Hi, thanks for the great project.
I use remark-gfm to display markdown (via react-markdown) already, and I'm looking into importing the GFM to lexical now. The first thing I noticed was that I need t…
-
As a simplified example, consider exceptions. We can throw exceptions with `lift Fail`, and we have a handler to catch them: `catch : itree (failureE +' E) R -> itree E R -> itree E R`. On exception, …
-
Some old notes from talking with Jonathan Brachthäuser at ICFP 2018.
He pointed out that if you have a HOF that takes an effectful fn, f, as arg which is parametric in its effect, and then you hav…
-
Looks great, good job and thanks for this contribution, I believe it's a great language enhancement for the whole community!
One thing puzzles me however: the point of anonymous functions (and clos…
-
### Motivation
Wasm currently lacks any support for _multiple stacks_ of execution and switching between them.
That prevents it from efficiently representing most _control flow abstractions_ that …
-
What should happen when a LEAVE phaser contains a `return` statement?
Given these four snippets, what should each of those print?
1.
sub s() {
LEAVE return 5;
return 7…