Home
   News
   About the project
   Language
   Compiler download
   Test suite
   Source Code @ CodePlex
   Blog on the programming model
   Zonnon @ OCP Forum
   Collection of examples

Principles

Our idealistic goal in the Zonnon project was the design of an interoperable, imperative object-oriented language that is simpler, more economical, more powerful and better scalable than comparable programming languages. More specifically, our goal was a language that:

  • Preserves the spirit of Oberon.
  • Disentangles different concerns like code reuse, polymorphism, sub-classing etc.
  • Emphasizes the view of software development as implementation of predefined abstractions.
  • Unifies the logical structure of programs and distributed systems.
  • Is able to interoperate with other participating languages both as a consumer and as a producer.
  • Maps naturally to the .net framework.

Contributors

The author of the language, and a scientific adviser of the project
  • Jürg Gutknecht
The following people have made their contributions to the project
  • Brian Kirk
  • David Lightfoot
  • Eugene Zueff
  • Nina Gonova
  • Roman Mitin
  • Urs Müller
  • Vladimir Romanov
Special thanks for the valuable input through commetns, discussions, using the language and the compiler to
  • Alan Freed
  • Nihal Dindar

Publications

Implementing Mathematical Data Types on Top of .NET
Jurg Gutknecht, Roman Mitin, Nina Gonova and Nikolai Zolotykh. In Proc. SBLP, Salvador, Brazil, 2010.
Project Zonnon: A Compositional Language for Distributed Computing
Jürg Gutknecht, Roman Mitin. 7th IEEE International Conference on Composition-Based Software Systems (ICCBSS). February, 25-29, 2008 - Madrid, Spain.
Structured Concurrency at Work in an Object-Oriented Language
J. Gutknecht, B. Kirk, R. Mitin. 14. Kolloquium Programmiersprachen und Grundlagen der Programmierung (KPS'07). Timmendorfer Strand, Germany, 10.-12. October 2007.
Project Zonnon: A .NET Language Platform Challenge
Jurg Gutknecht, Roman Mitin, Eugene Zueff. In Proceedings of the Conference on Innovative Views of .NET Technologies (IVNET'06), Florianopolis, Brazil October 2006
The Concepts of Zonnon A language for systems engineering with Modules, Objects and Concurrency
Brian Kirk, David Lightfoot and Prof. Jurg Gutknecht.
Zonnon for .NET, A Language and Compiler Experiment
Jurg Gutknecht, Eugene A. Zueff, Computer Systems Institute, ETH Zurich, Switzerland.
JMLC Conference, August 2003.
Zonnon: A .NET Language Beyond C#
Jurg Gutknecht, Institute for Computer Systems, ETH Zurich.
Microsoft Conference, June 15-17, 2003, Moscow.
Zonnon Language Experiment, or How to Implement a Non-Conventional Object Model for .NET
Jurg Gutknecht, Eugene A. Zueff, Computer Systems Institute, ETH Zurich, Switzerland.
Extended Abstract, OOPSLA'2002 Conference, November 2002, Seattle.
  • Brief overview of the highlights of the Zonnon language (new object model).
  • Discussion about the mapping to .NET.
  • Short intro to CCI (Common Compiler Infrastructure) which is used for the Zonnon compiler.
Zonnon Compiler: Architecture, Integration, Technology (Power Point slides in Russian)
Eugene A. Zueff, Institute for Computer Systems, ETH Zurich.
Microsoft Conference, June 15-17, 2003, Moscow.

Support

Send all your questions and suggestions to Roman Mitin.

Student projects

List of topics.

If you are a student at ETH Zurich and you are interested in one of the topics - contact Roman Mitin.

Contacts

Prof. Dr. Jurg Gutknecht
Computer Systems Institute
Department of Computer Science
Clausiusstr. 59, RZ H24
ETH Zentrum
8092 Zurich
Switzerland

Voice +41 44 632 7322
Fax +41 44 632 1307
Email gutknecht _ at _ inf.ethz.ch
Copyright © 2010 ETH Zurich, Switzerland