Forth Again
Forthbootstrap
2022-9-22 17:33 JST

Forth 自分で、どこまで調べたかどうかわからなくなった。こういうのをSさん曰く散文的というのだろう。

かといって、ここでまとめるのも難しいのでリンクをとりあえず貼っておくか、、、

Forth をつくる(つくりたい)

「Forth は作るものではなく造られるものだ」とわかったようなわかってないようなことから出発する。

swapforth のソースを読んでみた。cross.fs というもの。まぁ予想通りの事をしている。あと FT900 用のソースを見てみた。まぁ予想通り。できそうな気がしてきた。

swapforth はどうやら gforth の cross.fs を参考にしているみたいなのでgforth もみてみる。

arch というところにいろにろな CPU 対応がまとまっている。みたいだが、どういう構造になっているか見えてこない。どうも、アセンブラとかなしに出来るぽいぞ。

あと minos2 とかGUI 対応が面白そうではある。

などと調べていたら機械語手書きから言語処理系をブートストラップするを発見。ここに詳細が書いてある。基本的に swapforth や gforth と同じ手法。retro もそうだったなそういえば。

ということでこれを読んで実装すればよいという音がわかった。

リンク集