Javaアプリケーション組み込み用のLispドライバ
湯淺 太一 作
English
このシステムは,Javaで記述されたSchemeのインタープリタです.
Javaアプリケーションに組み込む目的で開発されましたが,
単独でScheme処理系としても利用可能です.
本処理系の開発目標は次のとおりです.
-
Lisp処理系の実装ノウハウを持たないJavaプログラマにも
機能の追加・削除・変更が容易に行えること.
-
Javaで開発したソフトウェア部品を扱うための機能を容易に組み込めること.
-
コンパクトな実装であること.
-
高度なLispプログラム開発支援ツールを備える必要はないが,
デバッグのために最低限必要な機能は備えること.
-
高性能である必要はないが,性能が極端に悪くないこと.
本処理系は,Mozilla Public License(MPL)の下で,
自由にダウンロードできます.
以下のものが提供されています.
本処理系は,iアプリ対応のdocomo携帯電話器でも利用できます.
こちらからダウンロードするか,
右のQRコードを使ってダウンロードしてください.
ただし,メモリ容量の小さいモデルでは動作しないことがあります.
お手元の携帯電話器で実行可能なアプリサイズが50KB以上であることを,
docomoのページでご確認ください.
iアプリ版の詳細はこちらをご覧ください.
オリジナルのJAKLDは,末尾再帰の最適化に対応していませんでした.
末尾再帰版が必要なかたは
こちら (215KB TARファイル)からどうぞ.
末尾再帰版に,SICPの図形言語を搭載したバージョンを作りました.
こちら (46.5KB JARファイル)から
ダウンロードできます.
ソースは
こちら (195KB TARファイル)です.
簡単なドキュメントを用意していますので,参考にしてください.
日本語版 (6KBテキストファイル)と
英語版 (6KBテキストファイル)が
あります.
Copyright 2002, Taiichi Yuasa