A really fun project: installing uLisp on an Arduino Due, making it talk to a typewriter, and then writing an editor for the setup! https://youtu.be/z-u4kUeIqDI
miniblog.
Related Posts
On the early metaphors that drove the original development of Unix: https://zge.us.to/txt/unix-harmful.html
(Lots of typewriter influence, and amazingly the first versions did not have a notion of pipes!)