Hacker News new | past | comments | ask | show | jobs | submit login

Algebraic Effects are not common lisp's condition system. They are far more general.

The example here to do with error handling only shows that this form of error handling is an (incredibly) specific (very limited) instance.

And nothing is being reinvented here. This is an article to communicate, in the simplest terms possible, decades of academic research. The author is not claiming to, nor has he, invented anything.




Lisp's condition system isn't just for handling errors either; it's an system for handling conditions, just as the name suggests.


Algebraic Effects specifically meaningful in statically typed systems; they have nothing to do with conditions.

Continuation-passing is only one component.

Your whole approach to commenting here is, "I think I know what AE are, and on that basis, this is stupid!"

Both your premise and conclusion are false.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: