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
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
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
|