5 ms·
It's always hard to find implementations of Oberon, so thanks for sharing! If you (not pjmlp) are into compilers or Oberon I highly recommend Wirth's book, Com
by eatonphil 5y ago
It's always hard to find implementations of Oberon, so thanks for sharing!
If you (not pjmlp) are into compilers or Oberon I highly recommend Wirth's book, Compiler Construction, that walks through its implementation and his way of thinking about languages and implementations.
Edit: am I getting the language mixed up with the operating system he also designed?
- pjmlp 5y agoNope, just like the Xerox PARC environments, for Niklaus Wirth the programming language and OS overlap, hence why it is kind of tricky to disassociate them. By the way, Cedar was the inspiration for Oberon. "Eric Bier Demonstrates Cedar" https://www.youtube.com/watch?v=z_dt7NG38V4 https://www.youtube.com/watch?v=z_dt7NG38V4
- jhbadger 5y agoAlthough it is certainly possible to separate the two. For example, the Oxford Oberon Compiler for UNIX and Windows, which is just a compiler for the Oberon language (basically an object-oriented Pascal) rather than the OS/environment http://spivey.oriel.ox.ac.uk/corner/Oxford_Oberon-2_compiler http://spivey.oriel.ox.ac.uk/corner/Oxford_Oberon-2_compiler
- pjmlp 5y agoSure, that is why "Oakwood Guidelines for Oberon-2 Compiler Developers" eventually came to be, http://www.edm2.com/index.php/The_Oakwood_Guidelines_for_Oberon-2_Compiler_Developers http://www.edm2.com/index.php/The_Oakwood_Guidelines_for_Obe... My remark was more about how Niklaus Wirth saw the system he designed and his goals behind it.
- jhbadger 5y agoYes, but it is confusing because the system language of Oberon the OS is Oberon the language.
- _ph_ 5y agoWirth is the one full stack developer in existence :) He created Oberon the language to implement Oberon the operation system and eventually designed a simple CPU to run the full stack.
- pjmlp 5y agoTwice.
- musicale 5y agoWell there is nand2tetris.org and probably others. Wirth and his systems are a treasure of the CS universe. I also rather like Wirth's Lola hardware language and RISC CPU. Great stuff.
- bear8642 5y ago>Lola hardware language Huh - hadn't come across this before but very nice HDL
- SonOfLilit 5y agoThere's also Chuck Moore, who created Forth, used it to create a bunch of operating systems the most notable of which is colorForth, then implemented chip design and simulation in colorForth and used it to design chips that run Forth (and his chips were produced and even used in at least one commercial product). https://colorforth.github.io/ https://colorforth.github.io/
- Torwald 5y ago> It's always hard to find implementations of Oberon, so thanks for sharing! You could make the wish to run an Oberon the perfect excuse to go into retro-computing: https://archive.org/details/amiga-oberon/mode/2up https://archive.org/details/amiga-oberon/mode/2up
- chakkepolja 5y agoThere's also a book on OS, right?