著者
五味 弘 高橋 順一 新谷 義弘 伊藤丹二 長坂 篤
雑誌
情報処理学会研究報告プログラミング(PRO)
巻号頁・発行日
vol.1992, no.24(1991-PRO-064), pp.17-24, 1992-03-16

COMMON LISP THE LANGUAGE SECOND EDITION 準拠の高速かつ高い移植性を持つCommon Lisp処理系であるTachyon Common Lispの実現方式について述べる。本処理系は現在i860^<TM> RISC CPUを搭載したUNIXワークステーションOKIstation 7300上で動作する。Tachyon Common Lispは実行速度を重視するため、i860^<TM> CPU特有の最適化を含む各種の高速化を行った。また、高い移植性を保証するためにその核言語のみをLispに似た構文を持つマクロアセンブラで記述し、その他の大部分をS式で記述している。さらに大きなメモリ空間を使用でき、またそのカスタマイズが容易にできるメモリマネジャと、GC時間の短縮のために圧縮領域を制御するGCを実現した。
著者
五味 弘 伊藤 丹二 長坂 篤
雑誌
全国大会講演論文集
巻号頁・発行日
vol.39, pp.1346-1347, 1989-10-16

LispマシンELISは、インタプリタの高速実行に重点を置いたアーキテクチャであるが、コンパイル・コードはバイトコードの解釈によって実行され、実行速度の点から改良の余地があった。我々は現在ELIS 8200上にCommon Lispのコンパイラを開発しており、レジスタマシン化、バイトコードの改良、広域最適化等によりコンパイルコードの高速化を行った。本稿ではELIS最適化コンパイラの構成とバイトコードについて述べる。