Simulator

Die Pascal-Maschine PMach ist ein Simulator für Pascal-Programme. Sie ist im Linux-Pool im Verzeichnis /opt/Abteilungen/pm/Gofer_VM/PMach/ installiert. Der Aufruf erfolgt mit /opt/Abteilungen/pm/Gofer_VM/bin/pmach. Dieses Bild zeigt den Simulator im Einsatz:

Simulator der P-Maschine im Einsatz

Im unteren Teil des Fensters kann ein Programm eingegeben und mittels Compile in abstrakten Maschinencode übersetzt werden. Dieser wird dann mit Step bzw. Run ausgeführt. Beispiele gibt es im Unterverzeichnis pasprogramme/. Die Datei readme enthält nützliche Hinweise und Einschränkungen des Simulators.

Der Quellcode des Simulators ist im Linux-Pool im oben angegebenen Verzeichnis verfügbar. Er läuft unter TkGofer 2.1, das im Verzeichnis /opt/Abteilungen/pm/TkGofer/ verfügbar ist. Es gibt auch weitere Informationen zu TkGofer, das Gofer um eine Bibliothek für GUIs erweitert. Gofer ist eine interpretierte funktionale Programmiersprache, ähnlich zu Haskell.