Oberon (programming language): Difference between revisions

Content deleted Content added
Removed superfluous semicolons (null statements). A semicolon in Oberon is used to separate statements not to terminate them.
Current Zonnon status
Line 225:
 
===Related languages===
Development has continued on languages in this family. A further extension of Oberon-2, originally named Oberon/L but later renamed to [[Component Pascal]], was developed for Windows and [[classic Mac OS]] by Oberon microsystems, a commercial company spin-off from ETHZ, and for .NET by [[Queensland University of Technology]]. Further, the languages ''Lagoona''<ref>{{Cite report |last1=Fröhlich |first1=Peter H. |last2=Franz |first2=Michael |date=<!-- Undated 2002? --> |title=On Certain Basic Properties of Component-Oriented Programming Languages |url=http://oberon2005.oberoncore.ru/paper/ph2001.pdf |publisher=University of California, Irvine |access-date=18 January 2021}}</ref><ref>{{Cite journal |last1=Fröhlich |first1=Peter H. |last2=Gal |first2=Andreas |last3=Franz |first3=Michael |date=April 2005 |title=Supporting software composition at the programming language level |journal=Science of Computer Programming |volume=56 |issue=1–2 |pages=41–57 |publisher=Elsevier B.V. |doi=10.1016/j.scico.2004.11.004|doi-access=free }} Retrieved 18 January 2021.</ref><ref>{{Cite book |last1=Franz |first1=Michael |last2=Fröhlich |first2=Peter H. |last3=Kistler |first3=Thomas |date=20 November 1999 |chapter=Towards language support for component-oriented real-time programming |title=Proceedings: Fifth International Workshop on Object-Oriented Real-Time Dependable Systems |pages=125–129 |publisher=[[Institute of Electrical and Electronics Engineers]] (IEEE) |doi=10.1109/WORDSF.1999.842343 |isbn=0-7695-0616-X}} Retrieved 21 January 2021.</ref> and ''[[Obliq]]'' carry Oberon methods into specialized areas.
 
RecentLater .NET development efforts at ETHZ have been focused on a new language named [[Zonnon]]. This includes the features of Oberon and restores some from Pascal (enumerated types, built-in IO) but has some syntactic differences. Other features include support for active objects, operator overloading, and exception handling. Zonnon is available as a [[Plug-in (computing)|plug-in]] language for the [[Microsoft Visual Studio]] for .NET development environment.
 
Oberon-V (originally named Seneca, after [[Seneca the Younger]]) is a descendant of Oberon designed for numerical applications on [[supercomputer]]s, especially vector or [[Pipeline (computing)|pipelined]] architectures. It includes array constructors and an <code>ALL</code> statement.<ref>{{Cite book |last=Griesemer |first=Robert |date=1993 |chapter=A Language for Numerical Applications on Vector Computers |title=Proceedings CONPAR 90: VAPP IV Conference, Diss Nr. 10277 |publisher=ETH Zurich}}</ref>