Skip to content

Instantly share code, notes, and snippets.

View uho's full-sized avatar

Ulrich Hoffmann uho

View GitHub Profile
@uho
uho / README.md
Created December 2, 2012 20:52 — forked from sma/README.md
A tiny Forth interpreter written in JavaScript plus some descriptions how to use Forth modules with Node.js

Forth für Node.js

Dies ist ein Experiment, das zeigt, wie man ein Modul in einer fremden Sprache in [Node][] laden kann.

Dies ist ein Stück [Forth][]:

: sq ( x -- x² ) dup * ; 3 4 * dup . sq .

Der Programmcode definiert ein neues Wort sq, welches (wie der in runde Klammern eingeschlossene Kommentar erläutert) die oberste auf dem Stack befindliche Zahl quadriert. Danach berechnet es das Produkt von 3 und 4, gibt es aus und quadriert das Ergebnis und gibt auch das aus.