Project Oberon is an amazing piece of computer science and amazing tool for teaching. The book and the code demonstrate, without any tiny amount of doubt, that it is possible to build a usable computing system small enough to fit in the head of a normal programmer. That, in my not-so-humble opinion, is a truly great achievement and I am in awe of Niklaus Wirth and Jürg Gutknecht for it.
The last edition -- from 2013 -- could use some tender loving care. It should look beautiful.
This project is an attempt to:
taocpmac.tex
macros.Being a document with TeX sources, instead of a dead PDF, future Project Oberon engineers will be able to modify the text to keep it up-to-date with the running source code.
I have a dream that we -- as the Oberon community -- can edit and publish this book. I would love for this to be printed as a nice hardcover that can sit right next to my Art of Computer Programming books.
PDF and code taken from http://www.projectoberon.com
luatex oberon.tex
A recent in-progress PDF can be found in the Releases
The requirement of many megabytes of store for an operating system is, albeit commonly tolerated, absurd and another hallmark of user-unfriendliness, or perhaps manufacturer friendliness.