[Ed. note: this months you get more metainformation only. Even the amount of metainformation available grew substantially, so there is danger to get lost even at this level. The ModulaTor helps you to find the right sources, be it software, reports or leisure books. If you have problems to get any part of software or publications mentioned here, please don't hesitate to contact me.]
Oberon compiler and system implementations list from WWW page http://www.math.tau.ac.il/~laden/Ob-pkgs.html
________________________________________________________________________
Systems
1. ETH - V4 (free):
SunOs - Solaris - DECstation - RS6000 - HP700 - IRIX
Linux - Windows - MacII - Amiga - Ceres
2. ETH - System3 (free):
SunOs - MSDOS - Linux - MacII - PowerMac - Windows
3. PowerMac V4 Oberon - Free
4. AlphaAXP V4 Oberon - Free Oberon system for OSF/Motif on Alpha's.
The compiler is unbundled and is commercial. More details here
5. OS/2 V4 Oberon (shareware. contact. )
6. NextOberon (V4 for Intel/Motorola NextStep OS. contact )
7. MSDOS V2 Oberon (free, from ETH. Old and obsolete pkg. see Logic
Magicians Oberon)
8. Logic Magicians Oberon (free V2 and shareware V4 system - DOS.
contact )
9. Native PC System 3 Oberon || another Native PC Oberon effort
______________________________________________________________________
Compilers
10. Oberon/F - Commercial compiler/environment for Windows/Mac.
Provides an integrated development
environment/language/application-framework
for writing platform independant applications. Fully functional
versions available via ftp. contact.
11. JACOB (free native linux Oberon-2 compiler. contact )
12. pOt (free, portable Oberon-1 to C translator w/src. Has
garbage-collection.
based on original Ceres compiler sources.
contact: email, or home-page )
13. O2C - Free portable Oberon-2 to (a gcc-specific dialect of) C
translator w/src. contact .
14. Ofront Commercial Oberon-2 to C translator. announcement. contact
15. GPO - Commercial Oberon-2 compilers for Intel i386/i486 (under SVR4,
Linux, DJGPP, Windows-NT and OS/2), Sun SPARC under Solaris, MIPS
R3000 under Ultrix, and Digital's Alpha-AXP under OSF/1.
Free versions for Linux/OS2 are available here . contact .
16. POW - Commercial Oberon-2 compiler/IDE/library for MS-Windows.
Free for private/educational use. contact . ftp.
17. ModulaWare - Commercial Oberon-2 stand-alone, native code compilers:
1. A2O for DEC Alpha AXP/OpenVMS.
2. H2O for VAX/OpenVMS. An old evaluation version is available here.
3. OM2 for MSDOS (runs under Windows/OS2). A DOS GUI/IDE/API called
Mithril is also available for OM2.
4. OM2-XDS Oberon-2 to C translator.
5. others for: SCO-Unix/M680x0/SunOs/Solaris.
18. contact
19. XDS - Commercial Oberon-2 to C translators and stand-alone, native compilers.
The XDS suite of tools is developed by xTech, and is also marketed by
PMI, Robinson-Associates, and Modulaware.
xTech compilers include:
XDS/NC for MSDOS - native 32bit Oberon-2 compiler.
XDS/C - Oberon-2 to C translators. Versions for MSDOS, Mac, OS/2 and
many Unix machines are available.
xTech ftp. Xtech contact. PMI ftp. PMI contact. ModulaWare contact.
Robinson Associates contact .
20. Oberon960 (commercial Oberon-2 compiler generating 80960 code. More
info here )
21. MPW-Oberon2 (free Oberon-2 compiler for MPW env. contact . ftp )
22. STJ-Oberon-2 (shareware Atari-TOS (68030) compiler. contact )
23. ST-Oberon - Free Atari (68000) version of the OP2-Oberon-2 compiler. contact.
24. Oberon-A - Free (GPL) native Amiga Oberon-2 compiler w/src. contact .
mailing-list info . ftp.
25. Amiga Oberon - Commercial native Amiga Oberon-2 compiler.
w/garbage collection.
26. Ulm's Oberon - Free, native Sun3 Oberon-1 compiler (w/garbage-collection)
and libs for events, exception-handling, IO, concurrency and synchronisation,
persistency, network programming, distributed system. w/src. contact . ftp .
27. COP2 - Free Oberon-2 to C translator. Comes as a MSDOS executable. No
garbage collection. Some serious language limitations.
28. OberonM v1.2 - Free native MSDOS (not protected mode) oberon-1
compiler. no garbage collection.
________________________________________________________________________
29. Implementations with publicly available SOURCE:
(note: links to the packages mentioned here are in the previous sections)
1. The original source from the book 'Project Oberon' is available here.
Note, this is the source from the book, _NOT_ V4 of the sysetm.
Written entirely in Oberon-1. Includes N.Wirths original compiler.
2. ETH Ceres V4 system:
A source-code only distribution, which evolved from the original
'Project Oberon' source.
3. ETH MacII V4 system:
Comes with complete source code, including for the compiler.
The compiler is based on OP2 , originally by R.Crelier.
The original ETH distribution comes as a MacII self-extracting archive.
For those of you with no access to a Mac, here you can find a
.ZIP (250KB) file of the source files (converted to ASCII).
4. Logic-Magicians V4 and V2 Oberon for DOS:
Includes some, but not all source-code. Specifically, no compiler source.
5. pOt: Oberon-1 to C translator, based on the original 'Project Oberon' compiler.
6. Oberon-A: Native Amiga Oberon-2 compiler, based on NW's original Oberon-1
compiler.
7. Ulm Oberon: Includes native Sun-3 Oberon-1 compiler and extensive libraries.
8. O2C: Oberon-2 to C translator.
30. Packages:
1. Coco - V4+docs - Compiler front-end generator. See also here for
DOS,Macintosh,C,Modula-2 versions, and here for a System-3 version.
2. Dialogs (free V4 GUI library)
3. Depot4 (extensible translator-generator in Oberon (w/src). papers , contact.)
4. Expr (A package for editing and displaying mathematical expressions
within text documents, and for interfacting mathematical software.
For V4. some papers are available here.)
5. PowerMac V4 Oberon Runtime Debugger ( documentation . contact )
6. A package demonstrating a simple approach for emulating
genericity in Oberon under Unix, using some text-processing
scripts. ftp. contact.
31. Research Projects:
1. The GPM project - has produced some papers especially relevant
for Oberon compiler implementors
2. Project Voyager (An extensible portable programming environment
for statistical computing and simulation, based on Oberon.)
3. The Hybrid project - They've written a microkernel (in Oberon)
which can host Oberon System-3. ftp.
4. Action Oberon (an interactive Oberon based environment for
executing and monitoring action systems)
5. GIPSY project (A Generator for Integrated Process Support Systems)
6. Linz University projects
7. ETH research
32. Papers/Online publications:
1. ETH: various || newsletter || TR's ( more ) || dissertations ( more )
2. Linz: papers || reports
3. Design of a distributed Oberon system paper
4. Slides for "extensible software systems in oberon"
5. The Oberon Tribune - The Oberon/F Technical Newsletter
6. Modulator journal (PS files are available. This journal usually
runs Modula-2 related stuff, but there is plenty of Oberon too).
7. Oberon animation system paper ( abstract )
8. The Role of Programming Languages in the Life-Cycle of Safe Systems .
By C Szyperski and J Gough. October 1995.
9. Choosing an Object Development Language - Discussing the
Trade-offs. The Oberon Perspective
(Contribution to Panel Discussion. Clemens Szyperski. June 95)
33. Various:
1. WWW pages: ETH || Ulm || Linz || Aubrey's page || John Andrea's page
2. Oberon User Group: WWW || FTP (hades)
3. Spirit of Oberon WWW page - Home page for the ETH Windows System 3
release.
4. FTP sites: Statlib - a big mirror site || Simtel Oberon directory || Stellenbosch
5. ETH FTP sites: neptune (official) || huxly (System 3 stuff)
6. FAQ
7. Yahoo page
8. Dnia (commercial Oberon based programming environment for
development of software for real-time systems. contact )
9. Oberon-2 lex/yacc grammers
10. Green Eggs report for comp.lang.oberon
11. Oakwood guidelines for Oberon compiler implementors:
Text version . Postscript version.
Here are some comments about this document from comp.lang.oberon.
12. Discussion:
1. The newsgroup: comp.lang.oberon
2. The oberon-a: mailing-list
13. A German site containing Amiga-Oberon sources .
14. A web-page called 'Oberon System V4 Programs' by by Ralf Degner
This page by laden@math.tau.ac.il
________________________________________________________________________
The www page above is updated frequently. Please examine it on-line to get more information about any particular topic.
[Ed. note: The right to republish this article was granted by Dr Clemens Szyperski, email c.szyperski@qut.edu.au, http://www.fit.qut.edu.au/~szypersk in 21-Nov-1995 and by the copyright owner Erich Leach, c/o Object World UK 95 Conference, London, June 1995, where the article appeared at the Panel on "Choosing an Object Development Language - The Tradeoffs".]
1. James L. Payne: "Princess Navina visits Mandaat", Lytton Publishing Company, Sandpoint Idaho, USA, 1994 (55 pages). ISBN 0-915728109
2. James L. Payne: "Princess Navina visits Malvolia", Lytton Publishing Company, Sandpoint Idaho, USA, 1990 (54 pages). ISBN 0-915728095
A nice christmas present, not only well suited for childrens: 'Satire is alive and well!
Every age has its political absurdities, and every age has its classic satire to expose and
refute them: from Gulliver's Travels and Candide in the 18th century to Animal Farm in
1940s. Now, at last, the welfare state gets its come-up-pance in Princess Navina Visits
Malvolia.
Like Gulliver and Candide, Princess Navina is a traveller. In Malvolia (mal = evil, volio =
wish) she encounters a government that would horrify the heirs of John Stuart Mill. The
magog of Malvolia proudly rules to bring about "the greatest misery for the greatest
number." Starting from this premise, he has devised programs which... look strangely
familiar! Princess Navina struggles against this evil, but the attraction of the magog's
system proves hard to resist.
Illustrations show the delightfully vexing Malvolian conveniences: beds, doors, wagons, and, of course, the dugeball. This tale is simple, yet spotting all the hidden meanings will keep the astute reader tantalized for years.'
"Clever book."
R. Emmett Tyrrell, Jr., Author and Editor, The American Spectator.
The above books are difficult to find. Try Laissez Faire Books
IMPRESSUM: The ModulaTor is an unrefereed journal. Technical papers are to be
taken as working papers and personal rather than organizational statements.
Items are printed at the discretion of the Editor based upon his judgement on
the interest and relevancy to the readership. Letters, announcements, and
other items of professional interest are selected on the same basis. Office of
publication: The Editor of The ModulaTor is Guenter Dotzel; he can be reached
by tel/fax: [removed due to abuse] or by
mailto:[email deleted due to spam]
Home
Site_index
Contact
Legal
Buy_products
OpenVMS_compiler
Alpha_Oberon_System
DOS_compiler
ModulaTor
Bibliography
Oberon[-2]_links
Modula-2_links
Webdesign by www.otolo.com/webworx,
07-Dec-1998