I tried Oberon once and have to say that it was way ahead of its time. Not only did the author (of the linked paper) invent one of the first JIT compiled systems, but also the ability to execute code with a mouse click (similar to Rob Pike's ACME editor) is---for a systems programming language---still not available today.<p>There were several novel research ideas tried for the Oberon system. I remember there was some paper called "Active Text" that allowed putting videos into code comments. (Probably that could have been done in Smalltalk, too.)<p>Finally, all of the books explaining details are heartily recommended. Wirth's compiler book (referred to at HN several times) is a classic easy-going introduction (the Oberon-0 grammar fits on only two pages IIRC! [1]), his algorithm book (also available for download, also referred to multiple times at HN) has some of the nicest descriptions that I did not find anywhere else (showing a divide-and-conquer approach to computing the median [near the Quicksort treatment]; plus polyphase sort, which might be useful again in data centers), and finally the Project Oberon book contains some unique treatment on system software that is not easily found anywhere else. For example, it contains the details on what's called PieceLinkText, which is the (at least AFAIK) best data structure to implement a text editor and it's operations. (Predating rope-strings by a fair amount of time, too.)<p>edit:<p>[1]: just checked my own copy; Oberon-0's grammar actually fits on one page, the full Oberon grammar fits on two pages!<p>[2]: URLs:<p>- Compiler book: <a href="http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf" rel="nofollow">http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf</a><p>- Algorithm book: <a href="http://www.inf.ethz.ch/personal/wirth/books/AlgorithmE1/AD2012.pdf" rel="nofollow">http://www.inf.ethz.ch/personal/wirth/books/AlgorithmE1/AD20...</a><p>- Project Oberon: <a href="http://www.inf.ethz.ch/personal/wirth/books/ProjectOberon.pdf" rel="nofollow">http://www.inf.ethz.ch/personal/wirth/books/ProjectOberon.pd...</a>