Active Oberon
Active Oberon | |
---|---|
Paradigms : | imperative , structured , object-oriented |
Publishing year: | 1997 |
Developer: | Niklaus Wirth , Juerg Gutknecht |
Influenced by: | MATLAB , Modula-2 , Oberon , Object Oberon , Pascal , Pascal-XSC |
Affected: | Active C # , Composita , Go , Zonnon |
Active Oberon is an extension of the Oberon programming language . Objects can be active , that is, represent a thread or process . In addition, the elements that, according to XSC, belong to scientific computing have been implemented: operators, dynamic fields and other elements from Oberon-XSC.
The development environment belonging to the language with a graphic interface called a bluebottle should be viewed more as an independent operating system . It exists as a “stand-alone” system on the bare hardware of an X86 PC and as an “add-on” for Linux and Microsoft Windows. The kernel , originally called Active Object System (Aos), has been renamed to A2 for copyright reasons. It synchronizes and manages the collaboration between various active objects. It is based on the kernel of the Oberon system (see also Native Oberon ), which was developed at ETH Zurich from the mid-1980s (see also genealogy of the Oberon system).
In contrast to Java or C # , objects can not only be synchronized with signals , but directly with conditions . This simplifies the development of parallel programs.
The Zonnon programming language is a further development of Active Oberon .
Web links
- Oberon website of the ETH Zurich
- Oberon Community Platform Wiki for Oberon, A2 and BlueBottle (in English)
- Bluebottle website of the ETH Zurich ( Memento from January 18, 2013 in the Internet Archive )
- Older version of the Oberon website of ETH Zurich
- XSC Languages (C-XSC, PASCAL-XSC) XSC Software, accessed July 11, 2018.