5 ms·
How much does that really get used?
by Jblx2 26d ago
How much does that really get used?
- pmcgoron 26d agoAs an escape continuation, more than you'd expect. (Exception handlers, early return.) Full continuations are rarer, but I use them for doing error recovery.
- aag 23d agoI use them for debugging errors in web handlers. https://speechcode.local/blog/repl-as-service https://speechcode.local/blog/repl-as-service
- aag 22d agoArg. That's embarrassing. The correct link is: https://speechcode.com/blog/repl-as-service https://speechcode.com/blog/repl-as-service
- jrapdx3 23d agoI've programmed in Scheme on and off over the last decade or so. callcc comes in handy for "return" or "break" functionality. More sophisticated uses, like threading or coroutines, have been around for a long time. Obviously those operations are harder to implement but they do exist and are widely used.
- matheusmoreira 23d agoDelimited continuations are quite useful. They are essentially resumable exceptions. Lots of things can be implemented elegantly in terms of them. It's Scheme's default undelimited continations that are bad to the point of uselessness.
- nxobject 23d agoCoroutines, especially when the runtime is embedded in other applications. I've built one with Erlang-style message-passing.