Appendix H. Active Oberon for .NET: A Case Study in Language Model Mapping

Jürg Gutknecht

Appendix H credit: Jürg Gutknecht, ETH Zürich.

Active Oberon is a substantial evolution of the programming language Oberon. It distinguishes itself by a novel object model and by its integration into the .NET language interoperability framework.

The three concepts characterizing Active Oberon are: (1) active object types, (2) a single and unifying notion of abstraction called definition, and (3) a static module construct. These concepts are, in fact, powerful combinations of concepts: Active objects integrate active behavior with reactive message handling; definitions unify the units of usage, implementation, and inheritance; and modules represent both package ...

Get Programming in the .NET Environment now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.