軍用はもちろん、狩猟やスポーツ射撃・自宅警備用など、民間用としてもベストセラーとなった。よかトピアジョンソン郡(ジョージア州)地理.人口動勢.ある日、爆弾がおちてきてドラマ.ロング郡(ジョージア州)地理.人口動勢.ショーゴーマディソン郡(ジョージア州)地理.人口動勢.ヒロ山田次のような内容を対象に審議を行っている。規格一覧.自己書き換えコード自己書き換えコードはアセンブリ言語を使用すると簡単に記述できる(CPUのキャッシュを考慮する必要がある)。バッチスクリプトも自己書き換えコードを頻繁に使用する。再構成可能コンピューティングはソフトウェアとハードウェアの境界を曖昧にする概念である。自己書き換えコードの用途.自己書き換えコードは様々な目的で用いられる。状態依存ループを最適化する自己書き換えコード.仮想コードの例は以下の通りである。自己書き換えコードをこの場合に当てはめると、単純にループを以下のように書き換える。自己書き換えコードに対する態度.他にも有効な選択肢がある場合は自己書き換えコードはお勧めできないという人もいる。というのは、自己書き換えコードは理解しにくいし、後でメンテナンスが困難になるからである。また他の人は、自己書き換えコードは単にコーディング時にやっていることを実行時にやるだけじゃないかと言う。自己書き換えコードは初期のコンピュータで限りあるメモリ空間を節約するために使われていた。偽装のための自己書き換えコード.自己書き換えコードは自身の存在を隠したいプログラムにも使われることがある。すなわち、コンピュータウイルスなどである。動作中のコードを書き換えることはある種の攻撃(たとえばバッファオーバーラン)にも使われる。自己参照型機械学習システムでの自己書き換えコード.オペレーティングシステムと自己書き換えコード.メタなレベルで考えれば、適切なデータ構造を使うことで振る舞いを変化させるプログラムは一種の自己書き換えとも言える(メタプログラミング参照)。ジャストインタイムコンパイラ.Javaなどのプログラミング言語にはジャストインタイムコンパイラがあり、小さなプログラムを機械語に変換して即座に実行する。キャッシュと自己書き換えコードの問題.