Oh, this variation might be easier than writing enough OS from scratch to run Racket, and perhaps more interesting: go directly from figuring out the magical incantations (device initialization, etc.) to bring up a RasPi to the point you can blink an LED, to displaying something on the video device, to running your own R5RS Scheme REPL, implemented in C or assembly.

Don't be scared away from coding your own Scheme from scratch. A whole lot of them got started that way, because it's easy to code your own (If you borrow existing approaches for garbage collection and evaluation with tail calls), then do something different with it. In your case, you're implementing Scheme on bare metal, and can see how that can accommodate Scheme. For possibly easier debugging, you can develop your ARM Scheme implementation mostly on your Linux desktop, in normal userspace and/or in an ARM QEMU.

Later on, you can borrow key stuff from Racket, like its syntax reading&transforming and phases&modules.

--
You received this message because you are subscribed to the Google Groups "Racket 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to