[home] [documents]
 

Klaus Bichler, Ulf Schünemann:
Parser und operationelle Semantik für GOS - Gofer Objekt System;
Advanced Practical Report, Technical University Munich (Germany), 1994.
 
Abstract. In diesem Papier wird die Programmiersprache GOS - Gofer Objekt System - und ihre Implementierung beschrieben.
Die Programmiersprache GOS vereinigt funktionale und object-orientierte Programmierung. GOS erweitert dabei die funktionale Programmiersprache Gofer, indem es zusätzlich Objektklassen zur Verfügung stellt, wie sie aus prozeduralen objekt-orientierten Sprachen bekannt sind.
In dem Fortgeschrittenenpraktikum wurde der Parser und Kontextchecker von Gofer um die neuen Sprachelemente erweitert. Der aufgebaute abstrakte Syntaxbaum wird als Gofercode abgesetzt. Zusammen mit einer in Gofer geschriebenen Laufzeitbibliothek wird dieser Code mit dem Goferinterpreter ausgeführt. Dadurch wird die operationelle Semantik simuliert und ein Testen von GOS-Programmen ermöglicht.

Abstract (translation). This paper describes the programming language GOS - Gofer Object System - and its implementation.
The programming language GOS unifies functional and object-oriented programming. GOS thereby extends the functional programming language Gofer by additionally providing object classes as they are known from procedural object-oriented languages.
In the Advanced Practical the parser and context checker of Gofer was extended by the new language elements. The constructed abstract syntax tree is put out as Gofer code. Together with a runtime library written in Gofer, this code is executed by the Gofer interpreter. By this means, the operational semantics is simulated and a testing of GOS programs is enabled.


Download: pdf (443k).
At Technical University Munich: Advanced Practicals supervised by Bernhard Rumpe.  
 
http://www.cs.mun.ca/~ulf/my/tum/ulf-psa.html, Ulf Schünemann, 020705