3 ms·
No, I go not think this particular feature can be added at the user level. It's something that requires significant support from the runtime to handle all the b
by Blackthorn 3y ago
No, I go not think this particular feature can be added at the user level. It's something that requires significant support from the runtime to handle all the blocking -> thread parking shenanigans. Attempts to do it at the user level are terribly limited in that respect and just end up like clojure's core.async.
- lisper 3y agoYou're not wrong, but most modern CL implementations provide all the primitives you need even if they don't go all the way and provide a fully-fledged Erlang-style parallelism library out of the box.