Home > dotnetjunkies > Oberon for .NETOberon for .NET

Oberon for .NETOberon for .NET

Oberon is a reflective programming language created in 1986 by Professor Niklaus Wirth (creator of the Pascal, Modula, and Modula-2 programming languages) and his associates at ETHZ in Switzerland. The name is from the moon of Uranus, Oberon.





Oberon Language Genealogy Tree



Native Oberon Operating System



Native Oberon is written in the original Oberon language designed by Niklaus Wirth. The system is an evolution of the operating system co-developed by Niklaus Wirth and Jürg Gutknecht and published in the book Project Oberon: The Design of an Operating System and Compiler, Addison-Wesley, 1992. The system is completely modular and all parts of it are dynamically loaded on-demand. Persistent object and rich text support is built into the kernel. Clickable commands embedded in “tool” texts are used as a transparent, modeless, highly customizable and low-overhead user interface, which minimizes non-visible state information. Mouse “interclicks” enable fast text editing. An efficient multitasking model is supported in a single-process by using short-running commands and cooperative background task handlers. The basic system is small – it fits on one 1.44MB installation diskette, including the compiler and TCP/IP networking. It is freely downloadable (with source code).





Bluebottle is a powerful operating system developed in the Programming Languages and Runtime Systems Research Group, based on the Active Object System (Aos) kernel. The Aos kernel provides a compact runtime environment for the Active Oberon language (pdf), which supports active objects (threads) directly, and enables the construction of efficient active object-based systems that directly run on the hardware.



PC Native Oberon Hardware Compatibility List


Categories: dotnetjunkies
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s