w***@yahoo.com
2015-03-29 22:13:53 UTC
Consider a working C/C++ programmer who decides to look into the Wirth languages for something that could provide similar capabilities with a saner design. Looking at the Oberon family, there are several dialects and many implementations, nearly all of which are alpha quality and/or long abandoned. I surveyed all I could find to identify Oberon* implementations that are:
1. production quality
2. compatible with modern operating systems
3. well documented
4. supported by developers and user community
I felt there were only three worth mentioning.
BlackBox Component Pascal
This is by far the most active and has the most resources.
http://www.oberon.ch/blackbox.html
http://blackboxframework.org
http://www.zinnamturm.eu
http://oberoncore.ru
http://www.software-templ.com/shareware/ofronthelp.html
Astrobe
This implementation of Oberon-07 is the only Oberon* that is actively developed as a commercial product. Only for the 32-bit ARM Cortex.
http://www.astrobe.com
Excelsior XDS
This commercial Modula-2/Oberon-2 compiler is no longer developed and is 32-bit only, but it is the most polished implementation of Oberon-2 and popular enough that you have a reasonable chance of getting technical questions answered.
http://www.excelsior-usa.com/xds.html
It may be that I misjudged in some cases. If you are using some other implementation of Oberon* for commercial development, I would really like to hear about your experiences.
As for finding answers to technical questions, comp.lang.oberon and stackoverflow are pretty barren. The most activity is on these lists/forums.
http://www.ocp.inf.ethz.ch/forum
https://lists.inf.ethz.ch/mailman/listinfo/oberon
http://forum.oberoncore.ru
Most users of Oberon* seem to be Russian or German-speaking, so expect to look through discussion in those languages.
If you are looking for a tutorial on Oberon-2, Nikitin's _Into the Realm of Oberon_ is concise and readable. The other texts usually recommended are primarily introductions to programming with Oberon-2 as the language, e.g. Mossenbock & Bach, Muhlbacher & Leich, and Warford.
1. production quality
2. compatible with modern operating systems
3. well documented
4. supported by developers and user community
I felt there were only three worth mentioning.
BlackBox Component Pascal
This is by far the most active and has the most resources.
http://www.oberon.ch/blackbox.html
http://blackboxframework.org
http://www.zinnamturm.eu
http://oberoncore.ru
http://www.software-templ.com/shareware/ofronthelp.html
Astrobe
This implementation of Oberon-07 is the only Oberon* that is actively developed as a commercial product. Only for the 32-bit ARM Cortex.
http://www.astrobe.com
Excelsior XDS
This commercial Modula-2/Oberon-2 compiler is no longer developed and is 32-bit only, but it is the most polished implementation of Oberon-2 and popular enough that you have a reasonable chance of getting technical questions answered.
http://www.excelsior-usa.com/xds.html
It may be that I misjudged in some cases. If you are using some other implementation of Oberon* for commercial development, I would really like to hear about your experiences.
As for finding answers to technical questions, comp.lang.oberon and stackoverflow are pretty barren. The most activity is on these lists/forums.
http://www.ocp.inf.ethz.ch/forum
https://lists.inf.ethz.ch/mailman/listinfo/oberon
http://forum.oberoncore.ru
Most users of Oberon* seem to be Russian or German-speaking, so expect to look through discussion in those languages.
If you are looking for a tutorial on Oberon-2, Nikitin's _Into the Realm of Oberon_ is concise and readable. The other texts usually recommended are primarily introductions to programming with Oberon-2 as the language, e.g. Mossenbock & Bach, Muhlbacher & Leich, and Warford.