Craft of Electronics


This was the landing page for a course I taught for five years at Berea College. What it becomes next is yet to be determined…

Parallel Programming for the Arduino


The compiler toolchain only works on 32-bit Linux. I need to build a compiler on a Docker container, and find a way to wrap things up in a webservice so that people can continue to explore the work we did with the occam programming langauge on the ATMega328.

And, it would be wonderful to port it to a modern platform, like the Micro:Bit or the ARM processor families that MicroPython is so popular on…

I hate to see so many years of work sitting idle. Time…

The Transterpreter


A small, portable virtual machine for CSP-based concurrent languages.