Oberon is an OperatingSystem developed by NiklausWirth and JuergGutknecht. See also OberonLanguage. Some of its cool features are * Tiling windowing system. Windows are arranged in two tracks. You never have a mess on the screen and windows are always rectangular. I'd really like to have a window manager like this! (a WindowManagerThatActuallyManagesWindows? Try http://www.nongnu.org/ratpoison/ or http://modeemi.cs.tut.fi/~tuomov/ion/) * Integrated Text format with embedded objects. You can middle-click on a Module.Function name and it automatically loads the module and calls the function. More information can be found at http://www.ocp.inf.ethz.ch/wiki/ older information is available here http://www-old.oberon.ethz.ch/ and there http://bluebottle.ethz.ch/ . For a description, see http://www-old.oberon.ethz.ch/white.html. If I remember correctly, one of the design requirements for Oberon was that Oberon should compile Oberon within less than a minute. Apparently, the motivation for Oberon was that NiklausWirth had worked with Cedar (a fine tool) at XeroxParc and felt that it was just too large, so he went home and rewrote it. * I've found it short on documentation to help me get started. After 3 hours I gave up. It uses UI metaphors and conventions that are wildly different from the modern "standard", which can make it rather challenging to learn about. But this also makes it a treasure if you're curious about how things can be done differently from the modern "standard", and it does actually have useful applications made for it. ''Curious. UI and app examples?'' Useful apps: Windowing system, compiler, text editor, web browser and server, at least. Interesting UI ideas: It uses extensive mouse "interclicking" or "chording", clicking one mouse button while holding another (Ctrl-* or Alt-* keyboard shortcuts are examples of keyboard chording, Oberon does it with the mouse too). Tiled window system. Exposure of the system API to the user as commands. Probably more I don't remember; one can download a version that will run on top of Linux or Windows, and (as far as I recall) it comes with a decent assortment of introductory documentation. -- SimonHeath ---- '''Oberon Influences, Conspiracy Theories''' I recently found out that Oberon has a strong influence on some other products including the PlanNine editor called Acme (which I think can run on other operating systems). Quote: * ''"Acme is a text editor and graphical shell from the Plan 9 from Bell Labs operating system, designed and implemented by Rob Pike. It can use the sam command language. The design of the interface was '''influenced by Oberon'''. It is different from other editing environments in that it acts as a 9P server. A distinctive element of the user interface is mouse chording."'' --http://en.wikipedia.org/wiki/Acme_%28text_editor%29 One of my conspiracy theories, is that RobPike (and other Unix programmers) are very much in love with Wirth and his student's works from Switzerland. For example consider LimboLanguage, SawzallLanguage, Inferno, Acme Editor, and several other heavily oberon/modula/pascal influenced products. They are very very very similar in syntax and ideas. They've shown several obvious similarities - striking similarities actually. Consider also the C programming language, which is very much like an extended version of Wirth's original Pascal when Pascal first came out with its shortcomings. C was simply disguised in completely different syntax and more flexible than Pascal - and now Limbo and Sawzall and other languages are looking more and more like Wirth's ideas. This is a good thing, not a bad thing - of course - it's perfectly okay for ideas to be shared. I think more credit should be given and less hatred, though, toward Wirth. --ConspiracyTheorist Even consider RobPike's paper here, which again has a lot of Wirth similarities in the Type system declarations: * http://coblitz.codeen.org:3125/citeseer.ist.psu.edu/cache/papers/cs/761/http:zSzzSzcm.bell-labs.comzSzcmzSzcszSzdoczSz89zSz1-a.pdf/pike89concurrent.pdf And consider this paper which mentions Oberon numerous times (PlanNine's help system starting phases): * http://doc.cat-v.org/plan_9/1st_edition/help/help.pdf So, it is not such a Conspiracy Theory - but rather a ''fact'' that Oberon is having an influence on famous Cee programmers who'd we would have otherwise falsely assumed hated Wirth. ---- CategoryOperatingSystem