tiny Lisp ISLisproid -
Tiny Lisp System auf einer AndroidShell-ähnlichen Benutzeroberfläche
winziges Lisp-Interpretersystem auf Android.
Es wird eine Shell-ähnliche Benutzeroberfläche verwendet.
In Version 3.0 wurde die Verlaufsfunktion hinzugefügt.
In Version 4.0 werden Android-Funktionen unterstützt (TOAST, DigitalClock).
In Version 4.1 wird das Laden wie (load „test.lsp“) und (save „test.lsp“ „(defun foo () 123)“) unterstützt.
In Version 4.3 wird der String-Typ unterstützt.
In Version 5.0 wird das Laden/Speichern von/auf einen externen Speicher unterstützt.
Zum Beispiel,
test.lsp in /mnt/sdcard/info.gomi.android.lisp.islisp/
(defun foo ()
123)
(defun bar (xy)
(Nachteile xy))
Wenn in Version 5.1 eine start.lsp vorhanden ist, wird diese in start geladen.
progn wird unterstützt.
Sie können eine neue Zeile in S-exp der Datei einfügen.
---
Integrierte Funktionen sind:
car cdr cons list consp set-car set-cdr Länge
+ - * / = >= <= > < Zahlp
setq defun if eval eq quote
Symbol-Funktion Set-Symbol-Funktion
oblist funlist
Toastuhr
laden speichern
stringp Symbolname
progn
print prin1 princ terpri
(in Java geschrieben)
gleich eql nullp nicht anhängen
(im S-Ausdruck geschrieben)
Demonstrationsprogramme sind;
Tarai Tak Hanoi
PS
Das andere Android-Widget „Lisp Joke Widget“, bitte.
Was ist neu in der neuesten Version 5.2?
Zuletzt aktualisiert am 6. August 2015, Version 5.2print und prin1, princ, terpri werden unterstützt.
Version 5.1
Wenn eine start.lsp vorhanden ist, wird sie in start geladen.
Sie können eine neue Zeile in S-exp der Datei einfügen.
progn wird unterstützt.
Version 5.0
Laden/Speichern von/auf einen externen Speicher werden unterstützt.
Version 4.3
Der String-Typ wird unterstützt.
stringp und symbol-name werden unterstützt.
Version 4.2
set-car und set-cdr, length werden unterstützt.