Oberon Programming Language
Cluster focuses on Niklaus Wirth's Oberon programming language, its evolution from Pascal and Modula-2, influences on Go, variants like Oberon-07, and related projects such as Project Oberon OS.
Activity Over Time
Top Contributors
Keywords
Sample Comments
Oberon and its siblings are awesome. I believe that to fully appreciate Oberon & friends, you need to have a bit of context on its creation and usage.Oberon is a language by Niklaus Wirth, so it is not a C-like language, it is a different branch of the Algol family, it is the Pascal branch were we have Pascal, Modula and Oberon (in their different versions).This family of languages are very easy to port and to construct performant compilers. They are not only easy to learn from a stude
Like the Oberon OS and programming language?
For anyone who doesn't know what Oberon is:"Oberon is a general-purpose programming language created in 1986 by Professor Niklaus Wirth and the latest member of the Wirthian family of ALGOL-like languages (Euler, Algol-W, Pascal, Modula, and Modula-2). Oberon was the result of a concentrated effort to increase the power of Modula-2, the direct successor of Pascal, and simultaneously to reduce its complexity."<a href="https://en.wikipedia.org/wiki/Oberon_(
Today's Pascal is called Oberon, which is also designed by Niklaus Wirth. Oberon is a pure structured language* with support for modular and object-oriented programming. In a sense Oberon represents more than 50 years of refinement starting from Algol-60 via Pascal and Modula-2. The language report has shrunk to about 16 A4 pages. I would say that Oberon is about as close as you get to Dijkstra's idea of a humble programming language. Among the compilers I can recommend OBNC (<a href="
Oberon language and Oberon OS are two distinct entities and given the context of this post it's obvious that I was talking about Oberon the language. Whether you like Go or not, it's the closest modern production language to Oberon and derived very much from it, so my point stands.
I was aware of the Oberon programming language, which is the successor of Modula-2, which is itself the successor of Pascal (all invented by Niklaus Wirth), but it took me a few minutes to remember that there was also an OS and computer system called Oberon. However in a university setting it makes perfect sense to have a complete "package" of hardware, OS and programming language which you can design and understand "from the ground up".
https://en.wikipedia.org/wiki/Oberon_(programming_language)
https://en.wikipedia.org/wiki/Oberon_(programming_language)
Reminds me a little of Wirth's Project Oberon
Indeed. Check out its successor Oberon by the same creator. It's modern, simple and powerful. The whole language definition is just 17 pages - https://people.inf.ethz.ch/wirth/Oberon/Oberon07.Report.pdf ... and yet, no PR behind it, so it is nowhere near the popularity of even the fading Pascal.