2008-03-01から1ヶ月間の記事一覧

作成している言語の実行モデル

Zui

いま作成している言語。仮に Zui と命名する。 その実行モデルとして現状考えているものをメモする。 ワードを読み込む。 読み込んだワードがマクロの場合 ワードを実行。実行結果はスタックのトップにリストでつむ。 スタックのトップのリスト要素それぞれ…

Debian AMD64 の SBCL 復活

しばらく動かなくなっていた、Debian AMD64 の SBCL が動くようになった。

jonesforth のコロン定義の動作

: では次の動作 WORD ( ワード名を取得) CREATE ( 辞書のエントリを作成) LIT DOCOL , ( DOCOL を追加) LATEST FETCH HIDDEN ( ワードを辞書から引けなくする) ] ( コンパイルモードに) EXIT ( : からぬける) ; では次の動作 LIT EXIT , ( EXIT をワード定義…

jonesforth のインタプリタの動作

http://www.annexia.org/forth:jonesforth のインタプリタの動作。 ワードをパース ワードを辞書でひく 辞書にあった場合 IMMEDIATE なら、ワードを実行 IMMEDIATE ではない場合 実行中なら、ワードを実行 コンパイル中なら、ワードをコンパイル 辞書になか…

はてなに戻ってみる

はてなに戻ってみる。