DEGEN
概要.
パダン・ブサール駅
概要.
またマレーシアとタイを結ぶ国際鉄道貨物輸送もあり、両国間を結ぶ国際貨物列車は全て当駅を経由して運行される。
歴史.
駅構造.
駅周辺.
駅舎側には小さなロータリーがあるのみで目立った施設はなく、駅裏側にパダン・ブサールの市街地が広がる。
ジル・ビルヌーブ・サーキット
藤田恵美 かみつれ雑貨店
背景と基本.
一般にコンピュータプログラムは何らかの記号言語で書かれ、コンパイラを使って機械語に変換することで実行可能となる。機械語の実行コードは高速に実行できるが、特定のコンピュータアーキテクチャにのみ対応しているので、他のプラットフォームでは実行できない。それとは異なる手法として、仮想機械の命令セットを使う技法がある。この場合は、特定のハードウェアを対象としない。各プラットフォーム上のインタプリタが仮想機械向けの実行コードを解釈実行する。
さらにメモリを節約するには、サブルーチンコールの羅列を呼び出すべきサブルーチンのアドレスのリストへと変換し、そのリストを参照して次々にサブルーチンを呼び出す小さな「インタプリタ」を書けばよい。
長年、プログラマ達はこのような「インタプリタ」や「小さなセレクタ」の様々なバリエーションを生み出してきた。アドレスリスト内の特定のアドレスは、インデックスまたは汎用レジスタまたはポインタを使って取り出される。そのアドレス群は、直接または間接であり、連続または不連続（ポインタで連結されている）であり、相対または絶対であり、コンパイル時に解決されるか動的に構築される。どの方式が最善というわけではない。
開発.
メモリを節約するため、一連のサブルーチンコールからサブルーチンのアドレスのリストを作り、小さなループを使って次々にサブルーチンを呼び出す。例えば次のようになる。
スレッディングモデル.
直接スレッディング.
また、オペランドをスレッドに含める方式もある。スレッドは大きくなるが、ルーチンは少なくなる。
間接スレッディング.
サブルーチン・スレッディング.
トークン・スレッディング.
ハフマン・スレッディング.
その他のスレッディング.
分岐.
共通の工夫.
これがおそらく最も単純で高速なインタプリタ、または仮想機械である。
藤田恵美の「かみつれ雑貨店」
添田増太郎
略歴.
OH!!!!迷惑!!!!