Active Oberon

from Wikipedia, the free encyclopedia
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