4 ms·
> You can think of algebraic effects essentially as exceptions that you can resume. So conditions in Common Lisp? I do love the endless cycle of renaming old i
by wild_egg 1y ago
> You can think of algebraic effects essentially as exceptions that you can resume.
So conditions in Common Lisp? I do love the endless cycle of renaming old ideas
- riffraff 1y agoAlso literal "resumable exceptions" in Smalltalk.
- valcron1000 1y agoNo, algebraic effects are a generalization that support more cases than LISP's condition system since continuations are multi-shot. The closest thing is `call/cc` from Scheme. Sometimes making these parallelism hurts more than not having them in the first place
- wild_egg 1y agoAh multi-shot does make a big difference, thanks for clarifying!
- ww520 1y agoAlso dependency injection.
- Rusky 1y agoWhat a thought-terminating way to approach an idea. Effects are not simply renamed conditions, and we have a whole article here describing them in more detail than that one sentence, so you can see some of the differences for yourself.