[home] [documents]
 

Ulf Schünemann:
Texteditor als GOS-Framework;
Diplomarbeit, Technische Universität München, Nov. 1996.
Diploma thesis, Technical University Munich (Germany), Nov. 1996.
 
The thesis includes a description of the language GOS, my text editor Une, and the design pattern Heavyweight (opposite of the Flyweight pattern).

Abstract. Das Gofer Objekt System (GOS) ist eine object-orientierte Programmiersprache mit der funktionalen Programmiersprache Gofer als Teilsprache. L'Une ist eine Texteditor mit grafischer Bedienoberfläche. Er wurde als Framework aus GOS-Objektklassen und Gofer-Datentypen an die Programmiersprache GOS angebunden. Alle wesentlichen Kontroll- und Konfigurationsfunktionen von l'Une sind durch dieses Framework von GOS aus zugänglich.
Zur Einbettung von l'Une in der GOS-Interpreter entstand ein allgemeines C++-Framework für die Implementierung von GOS-Bibliotheken in C++. Unter Benutzung von Designpattern beschreibt diese Ausarbeitung das GOS-Framework für l'Une, dessen Implementierung und das Implementierungsframework.

Abstract (translation). The Gofer Object System (GOS) is an object-oriented programming language with the functional programming language Gofer as sublanguage. L'Une is text editor with graphic user interface. It was linked to the programming language GOS as a framework of GOS-object classes and Gofer datatypes. All significant control and configuration functions of l'Une are accessible from GOS through this framework.
In order to embed l'Une into the GOS-interpreter, a general C++-framework for the implementation of GOS-libraries in C++ was created. Using design patterns, this thesis describes the GOS-framework for l'Une, its implementation, and the implementation framework.


Download: ps.gz (340k), ps (1.5M), converted to pdf (1.5M).
At Technical University Munich: Thesises supervised by Bernhard Rumpe.  
 
http://www.cs.mun.ca/~ulf/my/tum/ulf-da.html, Ulf Schünemann, 020705