2015-07-18 Forthの仕組み - ワード実行 forth いろいろForth処理系を作ってきて、 大分動作が頭に染みこんできたので、ここらへんで一度復習も兼ねて動作を解説してみる。 ForthやConcatenativeLanguageには本当にいろいろな作り方があるんだけど、 今回はjonesforthで学んだ、おそらく一番伝統的なやり方を選ぶ。 前提として、ポインタとリンクリスト、関数ポインタ(参照)を理解していれば大丈夫だと思う。 それから、JavaScriptでサンプルコードを書くけど、コードに合わせた詳細な説明はせず、動作や仕組み、考え方を大まかに説明する。 というよりjonesforthの更に入門みたいになるだろうから、興味がある人はjonesforthを続けて読んで欲しい。 Forth言語自体の説明はしない。1 1 +で2がスタックに置かれること、: inc 1
![Forthの仕組み - ワード実行 - レガシーコード生産ガイド](https://cdn-ak-scissors.b.st-hatena.com/image/square/e515195a1862caec0011fad2e55df916b0708240/height=288;version=1;width=512/https%3A%2F%2Fblog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.gif)