Android 上で動作する Lisp 処理系です。
ユーザインタフェースはシェル(コマンドプロンプト)を模倣しています。
Top> 付近をクリックするとキーボードが現れますので、そこで S式を入力してください。
ボタンを押して実行などという無粋な真似はしていません^_^;。
ver 5.0 から外部ストレージのロードとセーブができるようになりました。
また (save "test.lsp" "(defun foo (x y) (cons x y))") のようにセーブ関数も提供しました。
例. test.lsp in /mnt/sdcard/info.gomi.android.lisp.islisp/
(defun foo ()
123)
(defun bar (x y)
(cons x y))
/mnt/sdcard/info.gomi.android.lisp.islisp/start.lsp
のファイルがあれば、起動時にそれをロードするようにしました。
---
名称に含まれる ISLisp はこの処理系の目指す目的で、現在は ISLisp とは無関係です。また ver2.0 から lisp-2 にしました。
システム関数は以下のものを定義しています。
car cdr cons list consp set-car set-cdr length
+ - * / = >= <= > < numberp
setq defun if eval eq quote
symbol-function set-symbol-function
oblist funlist
toast clock
load save
progn
print prin1 princ terpri
(Java)
equal eql zerop not append
(S式)
デモ用として tak と hanoi は S式で定義しています。
ソースコードを公開しました。
マーケットで「Lisp」で検索してください。
その中で「tiny Lisp ISLisproid ソース」がソースになります。
リスプジョークウィジェットも公開しています。
lisp に関するジョークをウィジェットでつぶやきます。
マーケットで「リスプジョーク」で検索してください。
免費玩tiny Lisp ISLisproid APP玩免費
免費玩tiny Lisp ISLisproid App
熱門國家 | 系統支援 | 版本 | 費用 | APP評分 | 上架日期 | 更新日期 |
---|---|---|---|---|---|---|
未知 | Android Google Play | 5.2 App下載 | 免費 | 1970-01-01 | 2015-04-23 |