Javaアプリケーション組込み用のLispドライバ

書誌事項

タイトル別名
  • Java アプリケーション クミコミ ヨウ ノ Lisp ドライバ
  • A Lisp Driver to Be Embedded in Java Applications

この論文をさがす

抄録

Java 言語によって開発するアプリケーションに組み込んで使用することを主要目的として設計したLisp ドライバを紹介する.設計にあたって重視した点は,(1) Lisp 処理系の実装ノウハウを持たないJava プログラマにも機能の追加・削除・変更が容易に行えること,(2) コンパクトな実装であること,(3) 性能が極端に悪くないこと,などである.これらの条件を満たすために,Java の持つ機能を有効に利用し,大域的な制御情報を排除し,自然なJava コーディングを採用して,ドライバを開発した.このドライバは,高度なLisp プログラム開発支援ツールを備えていないが,単独でLisp処理系として利用することも可能である.Lisp の言語機能としては,IEEE Scheme のほぼフルセットをサポートしている.処理系のソースコードはわずか約3 500 行,100K バイト程度である.実行性能はけっして良くないが,許容できる範囲に収まっている.

We present a Lisp driver which is designed to be used primarily as an embedded systemin Java applications. The key design issues include: (1) it should be easy to extend, modify,and delete the functionality even for a Java programmer who is not familiar with Lisp implementation,(2) the driver itself should be compact enough, and (3) the performance shouldbe comparable, though not excellent. In order to develop a driver that solves these issues,we highly made use of Java features, avoided global control mechanisms, and applied widelyacceptable Java coding. Although the driver is not equipped with powerful tools to supportLisp programming, it can be used as a stand-alone Lisp processor. It supports the functionalityof nearly the full-set of IEEE Scheme. The current implementation consists only of 3,500lines or 100 Kbytes of source code. The runtime performance is not excellent, but remains inan acceptable range.1.

収録刊行物

被引用文献 (2)*注記

もっと見る

参考文献 (21)*注記

もっと見る

キーワード

詳細情報 詳細情報について

問題の指摘

ページトップへ