The Zonnon Project: A.NET Language and Compiler Experiment
Jürg Gutknecht, Владимир Юрьевич Романов, Eugene Zueff
Abstract
Jürg Gutknecht, Владимир Юрьевич Романов, Eugene Zueff
Abstract
Zonnon is a new programming language that combines the style and the virtues of the Pascal family with a number of novel programming concepts and constructs. It covers a wide range of programming models from algorithms and data structures to interoperating active objects in a distributed system. In contrast to popular object-oriented languages, Zonnon propagates a symmetric compositional inheritance model. In this paper, we first give a brief overview of the language and then focus on the implementation of the compiler and builder on top of.NET, with a particular emphasis on the use of the MS Common Compiler Infrastructure (CCI). The Zonnon compiler is an interesting showcase for the.NET interoperability platform because it implements a non-trivial but still “natural ” mapping from the language’s intrinsic object model to the underlying CLR.
OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Zonnon is a new programming language that combines the style and the virtues of the Pascal family with a number of novel programming concepts and constructs. It covers a wide range of programming models from algorithms and data structures to interoperating active objects in a distributed system. In contrast to popular object-oriented languages, Zonnon propagates a symmetric compositional inheritance model. In this paper, we first give a brief overview of the language and then focus on the implementation of the compiler and builder on top of.NET, with a particular emphasis on the use of the MS Common Compiler Infrastructure (CCI). The Zonnon compiler is an interesting showcase for the.NET interoperability platform because it implements a non-trivial but still “natural ” mapping from the language’s intrinsic object model to the underlying CLR.
Key concepts: Compiler, Programming language, Computer science, Compiler correctness, Interoperability, Compiler construction, Pascal (unit), Inheritance (genetic algorithm)