Loko Scheme: bare metal optimizing Scheme compiler

scheme.fail

140 points by dTal 6 days ago


pjmlp - 7 hours ago

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.

JonChesterfield - 5 hours ago

> 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)

pkphilip - 9 hours ago

This looks nice and very interesting that this runs on bare metal. Is more documentation / tutorials available anywhere?

EDIT: Found the documentation: https://scheme.fail/manual/loko.html

wkjagt - 4 hours ago

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.

mark_l_watson - 7 hours ago

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.