3 ms·
Thanks for pointing this out! I agree about being very careful in choosing to use such libraries! One concern I have is how well they integrate with the native
by jeremiep 10y ago
Thanks for pointing this out! I agree about being very careful in choosing to use such libraries!
One concern I have is how well they integrate with the native exception system of the VM and what stopping on an error waiting for programmer input would mean in a lot of contexts.
For example, stopping in a request handler while the programmer fixes the code will most likely trigger a timeout on the other end completely killing any advantage the condition system had in the first place.
You've effectively bloated your programs with libraries you're not even taking advantage of :)
- fiddlerwoaroof 10y agoIn common lisp, during development, you can fix a surprising number of mistakes before the browser times out: especially mistakes involving things like typos. The other advantage of the condition/restart system is that it makes your libraries more reusable: rather than having either to choose one error handling strategy or to construct a system for choosing an error handling strategy, the language itself provides a construct for making several error handling strategies available that higher-level code can choose between in a straightforward manner.