tiny Lisp ISLisproid -
Système Tiny Lisp sur une interface utilisateur de type AndroidShell
petit système d'interprétation Lisp sur Android.
Une interface utilisateur de type Shell est utilisée.
Dans la version 3.0, la fonction historique est ajoutée.
Dans la version 4.0, les fonctions Android sont prises en charge (TOAST, DigitalClock).
Dans la version 4.1, charger comme (load "test.lsp") et (save "test.lsp" "(defun foo () 123)") est pris en charge.
Dans la version 4.3, le type chaîne est pris en charge.
Dans la version 5.0, le chargement/l'enregistrement depuis/vers un stockage externe sont pris en charge.
Par exemple,
test.lsp dans /mnt/sdcard/info.gomi.android.lisp.islisp/
(défun foo ()
123)
(barre défun (xy)
(contre xy))
Dans la version 5.1, s'il existe un start.lsp, il est chargé au démarrage.
progn est pris en charge.
Vous pouvez insérer une nouvelle ligne dans S-exp du fichier.
---
Les fonctions intégrées sont :
voiture cdr contre liste consp set-car set-cdr longueur
+ - * / = >= <= > < nombrep
setq defun si eval eq quote
symbole-fonction ensemble-symbole-fonction
liste de fun oblist
horloge de pain grillé
charger sauvegarder
nom-symbole stringp
prog
imprimer prin1 principe terpri
(écrit en Java)
égal à eql zerop non ajouté
(écrit en expression S)
les programmes de démonstration sont :
tarai tak hanoi
PS
L'autre widget Android "Lisp Joke Widget", s'il vous plaît.
Quoi de neuf dans la dernière version 5.2
Dernière mise à jour le 6 août 2015 ver5.2print et prin1, princ, terpri sont pris en charge.
version 5.1
S'il existe un start.lsp, il est chargé au démarrage.
Vous pouvez insérer une nouvelle ligne dans S-exp du fichier.
progn est pris en charge.
version 5.0
le chargement/l'enregistrement depuis/vers un stockage externe sont pris en charge.
version 4.3
le type de chaîne est pris en charge.
stringp et symbol-name sont pris en charge.
version 4.2
set-car et set-cdr, la longueur est prise en charge.