Comal

Aus C64-Wiki

Wechseln zu: Navigation, Suche

Dieser Artikel behandelt die Programmiersprache COMAL in Sicht der Commodore Computersysteme.

Inhaltsverzeichnis

[Bearbeiten] Allgemeines

COMAL ist eine 1973 in Dänemark von Benedict Löfstedt (Benedict Løfstedt) und Börge Christensen (Børge Christensen) entwickelte höhere Programmiersprache. Der Name wurde als Akronym aus Common Algorithmic Language gebildet.

Bei der Ausgestaltung dieser Sprache standen leichte Erlernbarkeit, Lesbarkeit und Bedienung im Vordergrund, da sie nicht nur von ausgebildeten Programmierern angewendet werden sollte. In COMAL wurden Elemente von BASIC (Einfachheit, Befehle), Pascal (strukturiertes Programmieren) und LOGO (Turtle-Grafik) übernommen und weiterentwickelt.

Ein COMAL-System verhält sich sowohl wie ein Interpreter als auch wie ein Compiler (3-Pass-Interpreter).

  • Im Direktmodus wird jede Anweisung (z.B. PRINT 5*2) sofort nach der Eingabe ausgeführt.
  • Anweisungen können als Programm im Speicher abgelegt werden. Vor der eigentlichen Ausführung findet dann eine Prüfung der Programmstruktur statt. Dabei werden auch Sprungadressen vorberechnet, was eine Beschleunigung des anschließenden Programmlaufes bewirkt (auf dem C64 etwa um Faktor 3).

[Bearbeiten] Implementierungen

[Bearbeiten] C64

[Bearbeiten] C128

Comal80 Cartridge Reversed

[Bearbeiten] Literatur

Teil 1: Nov. 1984, Seiten 44-47
Teil 2: Dez. 1984, Seiten 145-147
Teil 3: Feb. 1985, Seiten 130-132

[Bearbeiten] Links

WP-W11.png Wikipedia: COMAL
Persönliche Werkzeuge