6 comments

[ 3.1 ms ] story [ 22.5 ms ] thread
Nice achievement, building on the foregone dreams of Lisp powered workstations.

We need more efforts like these and less yet another UNIX clone in C.

I also like that it runs on bare metal. I wonder is it builds and runs on macOS? (I am on a mobile device and can’t check it myself.)

Off topic, but I love the design of the linked web site.

> Loko’s runtime uses concurrency based on Concurrent ML.

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)

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.
It can be made to work over Qemu