Pharo's exception system is my new fave. You can resume, retry—like other condition systems—but with great syntax!
miniblog.
Related Posts
I don't really understand Rust's `loop {}` syntax. It's syntactic sugar for `while true {}` but it feels odd to have special syntax for this case.
The name `loop` also doesn't imply 'loop with no termination condition' to me (other than break/continue).
I am fascinated to learn that Multics (the Unix predecessor) was a big influence on the lisp condition system (i.e. resumable exceptions)!
From
Current status: working on crazy go-to-definition tool for elisp: https://github.com/Wilfred/elisp-def
It understands let, let*, global vars, functions and even macros that introduce bindings!*
*Some terms and condition apply.


