Zonnon

from Wikipedia, the free encyclopedia
Zonnon
Paradigms : imperative , structured , object-oriented , modular
Publishing year: 2002
Developer: Juerg Gutknecht
Influenced by: Active Oberon , Oberon , Common Intermediate Language

Zonnon is an imperative , modular and object-oriented programming language that is a direct successor of the Oberon language and was thus also influenced by Modula-2 and Pascal . It was developed by Jürg Gutknecht at the ETH Zurich .

Zonnon was designed with the aim of maintaining the spirit of Oberon as a simple and clear programming language, but at the same time improving the object-oriented properties and emphasizing the concept of software development as an implementation of predefined abstractions. In addition to expanding the inheritance concept using "facets", Zonnon supports concurrency with active objects. In addition, the language should be integrated into the .NET platform in a natural way . The current state of the programming language is described in the Zonnon Language Report of December 2005.

The name Zonnon has no other meaning. It was chosen because it sounds similar to "Oberon" and thus expresses the continuity of this programming language. The letter Z in Zonnon is intended to indicate that it is the last programming language of the Oberon-Modula-Pascal family.

There is a Zonnon implementation for the .NET platform, which is integrated in Visual Studio 2008 , and another for the Mono platform with an integration into the Eclipse software development environment . The .NET installation also contains its own, small IDE, the ETH Zonnon Builder .

Code examples

Hello world program

 module Main;
 
 begin
     writeln("Hallo Welt!")
 end Main.

Web links