Left Up Right RAMS Konzepte

Vergleichende Untersuchung der Laufzeitaspekte von Programmiersprachen

Dies ist die Brücke zu den Überlegungen während meiner Zeit am IMMD IV.

Autobiographische Anmerkung

Erst kurz vor meinem Verlassen merkte ich, daß meine ersten Ideen doch ganz gut waren. Die Präzisierung der Fragestellung hatte aber schon zwei Jahre gedauert. Zur Untersuchung hätte ich aber nur noch 10 Monate Zeit gehabt, da ich nicht länger als wissenschaftliche Hilfskraft arbeiten hätte können. Wie unten ersichtlich ist, ist die Untersuchung komplex.

Während dieser Zeit sind aber viele Ideen zum RAMS gereift.

Mit der RAMS - Konzeption lassen sich einige wesentliche Teile der technischen Vorbereitung als Nebenprodukt realisieren.

Zwei sich ergänzende Ansätze zur Untersuchung

Analytische Methode
Hierzu sind die Codegeneratoren der Compiler zu betrachten. Dann kann man sehen, wie die Programmierkonstrukte umgesetzt werden.
Empirische Methode
Es werden Laufzeitmessungen an Systemen gemacht. Um detailierte Ergebnisse zu bekommen, ist eine Instrumentierung des Codes notwendig. Am besten geht das über den Compiler.
Bei beiden Ansätzen ist eine detailierte Kenntnis von Compilern notwendig, die man beim Reengiering von Compilern zwecks Design der Objektklassenbibliothek für die internen Strukturen gewinnen würde.

Die Objektklassenbibliothek kann dann mit Instrumentierungen angereichert werden.


Rudolf Weber