3 ms·
The language in itself is just a member of the Pascal/Modula family stripped to the minimum while still supporting modules and some form of polymorphic objects.
by kryptiskt 7y ago
The language in itself is just a member of the Pascal/Modula family stripped to the minimum while still supporting modules and some form of polymorphic objects. What is interesting is what Wirth et al does with it in the Oberon book (http://www.projectoberon.com http://www.projectoberon.com): building a complete computing environment (including a kernel, compiler and GUI) running on their own CPU. All in 9000 lines of Oberon code, no C or anything else.
- akapaka 7y agoSee https://github.com/vishaps/voc/ https://github.com/vishaps/voc/ for a compiler.
- xiaodai 7y agoNim mentions that Oberon is one of its inspirations
- boznz 7y agoJust started reading the book and so far it is quite interesting and informative and it looks like the problem they were trying to solve were that of the massively complicated operating systems which seem to get in the way rather than help. Funny how that resonates just as much today as then. I have the digilent board from my FPGA experiments and Oberon looks like pascal so should be pretty easy to pick up so I might give the examples a go. Unfortunately VGA graphics and PS2 keyboards and mice seriously dont cut it these days