2026年07月
新着記事
最近のコメント
月別
カテゴリ
2026.07.17 11:54

GAMEコンパイラ


・とりあえず晴れていたので洗濯して干していたらなにやら雲行きが怪しい。
・11時くらいに取り込んだらもうすっかり乾いてカリカリちゃん。
・と、その後結構な雷雨になった。
・で、ボチボチとインタプリタやコンパイラの実現方法についてGeminiやらClaudeあたりにお尋ねしてみると面白いくらい意見が合わない。
・作り方というのか、考え方は色々あるのだけど、Claudeはどちらかというと教科書的な美しさを重視する派、Geminiは理解しやすい派という感じ。
・そういえば、GAMEコンパイラってどうなっているのかなと思って改めて検索してみる。作者の中島さんは当時18歳だったかな。
・だいたい、GAMEインタプリタが1Kバイト程度、コンパイラはGAMEで書かれていて200行足らずだったっけと改めてコンパイラのソースコードを見ると199行。
・インタプリタでコンパイルすると遅いので、このソースコードを入力したらインタプリタで自分自身をコンパイルして実行ファイルを作る。
・出来上がったら次からはコンパイル済みのものを使えば良いという理屈。
・もともとのGAMEインタプリタがコンパイラを作れる程度に低レベルなメモリアクセスなどができるというのがポイントでもある。
・実効ファイルは4Kバイト程度だったかな。

この記事へのコメント
コメントを書く
名前

タイトル

ホームページ

コメント

パスワード(削除用)
クッキー