frtm (ForTH Modoki) ist ein Programmiersprachenprozessor, der FORTH simuliert. Obwohl es sich um eine interpretierte Sprache ohne Compiler handelt, beschleunigt sie die Verarbeitung, indem sie Konstanten und Wörter bei ihrer Definition in benutzerdefinierte Wörter interpretiert.
Es gibt einige Teile, die nicht FORTH-ähnlich sind, z. B. das Fehlen von Wörtern zur Manipulation des Rückgabestapels und das Ermöglichen rekursiver Aufrufe von Wörtern, aber die grundlegenden Wörter werden von FORTH übernommen.
Es unterstützt auch die Arithmetik mit reellen Zahlen, einschließlich Potenzen, Quadratwurzeln, trigonometrischen und hyperbolischen Funktionen. Es kann auch ganze Zahlen in Hexadezimal- und Oktalzahlen anzeigen und Bitoperationen ausführen, sodass es als Ersatz für einen wissenschaftlichen Taschenrechner verwendet werden kann.
Ausdrücke werden gemäß der umgekehrten polnischen Notation interpretiert. Es gibt auch Konstrukte für Schleifen wie bedingte Verzweigungen durch if, do-while und for-loop. Sie können Wörter auch kombinieren, um neue Wörter zu erstellen.
Unter Android OS wurde 1. das Festlegen der anfänglichen Größe des Stapels und des Wörterbuchs und 2. die Funktion zum Speichern von Wörterbuchwörtern im Wordbook hinzugefügt. Allerdings sind die Anzahl der Wortbücher auf drei begrenzt.
Wort für Grafik wurde auch zur Android-Version hinzugefügt. Beim Zeichnen werden terminalähnliche Escape-Sequenzen von ReGIS Graphics verwendet.
Einzelheiten zu den Sprachspezifikationen finden Sie auf der Support-Webseite.
Wenn Sie kostenlos ausprobieren möchten, was Sie mit frtm machen können, probieren Sie bitte die Java-Applet-Version von der unten stehenden URL aus.
http://www.rbt.his.u-fukui.ac.jp/~naniwa/comp/frtma.html
Aktualisiert am
21.08.2023