Toffoli and Margolis's CAM-6 cellular automata machine board for the IBM-PC was programmed in FORTH. I made a simulator, and this video shows some of the original FORTH code that I saved, as well as my own compatible FORTH CA rule computer that le me run the rules from the book, which produced lookup table for the hardware, which the simulator is compatible with. I've since rewritten it in JavaScript. It's not live coding, but it has a live performance user interface (quite weird and hard to figure out, especially if you haven't read the book, but I demonstrate it in the video).
CAM6 Demo
https://www.youtube.com/watch?v=LyLMHxRNuck
Original FORTH code that drove the actual CAM-6 board:
tomt-cam-forth-scr.txt: https://donhopkins.com/home/code/tomt-cam-forth-scr.txt
tomt-users-forth-scr.txt: https://donhopkins.com/home/code/tomt-users-forth-scr.txt
My compatible CA compiler and glue to the simulator written in C:
cam.f.txt: https://donhopkins.com/home/code/cam.f.txt
compile.f.txt: https://donhopkins.com/home/code/compile.f.txt
An old version of the simulator written C, before I rewrote it in JavaScript:
https://github.com/SimHacker/micropolis/tree/master/Micropol...
The JavaScript CAM6 simulator:
CAM6.js: https://github.com/SimHacker/CAM6/blob/master/javascript/CAM...
Oh, this is awesome. I actually have this book. Also, for some reason, I am writing a hacking game based around fourth which has been interesting.