Sam Lindley@reifyreflect·Jul 20, 2019Interesting that you think features such as async/await, generators/iterators, coroutines, actors, etc, are esoteric.1
Joe Groff@jckarter·Jul 21, 2019`amb` is a parlor trick that effects system researchers should probably stop trotting out. Most of the practical applications of effect systems would work just fine with one-shot continuations36
Brendan Zabarauskas@brendanzab·Jul 21, 2019I still don't know what `amb` stands for/is short for, which is a big red flag (saw it first in the Koka book ages ago).2
Brendan Zabarauskas@brendanzabReplying to @jckarter @msimoni and @reifyreflectOh wait, I reread the tutorial, and it seems to be short for 'ambiguity' is this the same `amb` you meant? https://koka-lang.github.io/koka/doc/kokaspec.html#sec-a-primer-on-effect-handlers…10:29 PM · Jul 21, 2019·Twitter Web Client1 Like
Brendan Zabarauskas@brendanzab·Jul 21, 2019Replying to @brendanzab @jckarter and 2 othersStill seems like a weird example to start off with.1
Joe Groff@jckarter·Jul 21, 2019I agree, it's theoretically cool, but not as cool IMO as showing how throw/catch, async/await, and yield could all be modeled by one abstraction14