3 ms·
Is there any other language that implements this? I'll freely admit that I'm no expert on Lisp, so I've tried digging through the code, and I sorta get what th
by someone13 15y ago
Is there any other language that implements this? I'll freely admit that I'm no expert on Lisp, so I've tried digging through the code, and I sorta get what the concept is, but I don't really understand it. Any other languages have the same idea?
- briantrice 15y agoDylan does, and my language Slate (http://www.slatelanguage.org http://www.slatelanguage.org) does, as well as its related younger siblings, Atomo (http://atomo-lang.org http://atomo-lang.org) and Atomy (http://atomy-lang.org http://atomy-lang.org). And all of these implement them in the context of an object model, rather than carefully avoiding CLOS dependencies as in CL.
- bakkdoor 15y agoI just added conditions & restarts today to Fancy (http://fancy-lang.org/ http://fancy-lang.org/). It's currently in a branch but it works =).
- briantrice 15y agoThanks for doing that. More implementations means there's a wider spectrum of places for developers to learn these tools and maybe even improve on them.
- gigamonkey 15y agoI believe Mesa did. On the other hand, Stroustrup claims (in the Design and Evolution of C++, I think) that the Cedar system written in Mesa basically never used the ability to restart as a reason why C++ doesn't have continuable exceptions. I've never been able to track down more information about that than his claim though.
- sedachv 15y agoKent Pitman wrote a pretty thorough history: http://www.nhplace.com/kent/Papers/Condition-Handling-2001.html http://www.nhplace.com/kent/Papers/Condition-Handling-2001.h...
- edsrzf 15y agoHere's a good explanation using pseudo-Java: http://axisofeval.blogspot.com/2011/04/whats-condition-system-and-why-do-you.html http://axisofeval.blogspot.com/2011/04/whats-condition-syste...