2 ms·
Aw, no call-with-current-continuation?
by pmcgoron 24d ago
Aw, no call-with-current-continuation?
- Jblx2 24d agoHow much does that really get used?
- pmcgoron 24d 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 21d agoI use them for debugging errors in web handlers. https://speechcode.local/blog/repl-as-service https://speechcode.local/blog/repl-as-service
- aag 20d agoArg. That's embarrassing. The correct link is: https://speechcode.com/blog/repl-as-service https://speechcode.com/blog/repl-as-service
- jrapdx3 21d 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 21d 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 20d agoCoroutines, especially when the runtime is embedded in other applications. I've built one with Erlang-style message-passing.