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