The docs don't mention channels and say that fibres are built on limited continuations (call/cc) which suggests missing some of the clever stuff in CML (e.g. that threads deadlocked on a channel get garbage collected)
This is super interesting. I kind of want to use this to turn one of my old laptops into a Scheme machine. But from the docs I think on bare metal it's only usable over serial.
6 comments
[ 3.1 ms ] story [ 22.5 ms ] threadEDIT: Found the documentation: https://scheme.fail/manual/loko.html
We need more efforts like these and less yet another UNIX clone in C.
Off topic, but I love the design of the linked web site.
That one could be a big deal.
https://scheme.fail/manual/loko.html#Concurrency
The docs don't mention channels and say that fibres are built on limited continuations (call/cc) which suggests missing some of the clever stuff in CML (e.g. that threads deadlocked on a channel get garbage collected)