逆ポーランド記法が珍しいプログラミング言語。
真価はアセンブリで処理系作って初めてわかる気がする。
極めて簡単な仕組みでメタプログラミング可能なプログラミング言語処理系とREPLが手に入るので、CコンパイラどころかOSもアセンブラもない、ハンドアセンブルが必要な環境ならまずForthを作る……と思う。やったことないけど。
やった人はいる。
仕組みが簡単なので、自分で自分自身や別のForth処理系を作るbootstrapもさかん。metacompilerと呼ばれている。
私もいくつか自作した。
-
Arkam
- elfort
- JavaScript版。トークンインタプリタではなくちゃんとしたVM
- Jone's ForthのArm32とx86-64移植版(ともにLinux用)
関連
-
PostScript