tiny Lisp ISLisproid -
Sistema Tiny Lisp en una interfaz de usuario tipo Shell de Android
Pequeño sistema de interpretación Lisp en Android.
Se utiliza una interfaz de usuario tipo Shell.
En la versión 3.0, se agrega la función de historial.
En la versión 4.0, se admiten funciones de Android (TOAST, DigitalClock).
En la versión 4.1, se admite la carga como (cargar "test.lsp") y (guardar "test.lsp" "(defun foo () 123)").
En la versión 4.3, se admite el tipo de cadena.
En la versión 5.0, se admite cargar/guardar desde/hacia un almacenamiento externo.
Por ejemplo,
test.lsp en /mnt/sdcard/info.gomi.android.lisp.islisp/
(defun foo ()
123)
(barra defun (xy)
(contras xy))
En la versión 5.1, si hay un start.lsp, se carga al inicio.
El programa es compatible.
Puede insertar una nueva línea en S-exp del archivo.
---
Las funciones integradas son;
Lista de desventajas del cdr del coche consp set-car set-cdr length
+ - * / = >= <= > < númerop
setq defun si eval eq cotización
función-símbolo conjunto-función-símbolo
lista divertida oblista
reloj tostado
cargar guardar
stringp nombre-símbolo
programa
imprimir prin1 princ terpri
(escrito en Java)
igual eql zerop no agregar
(escrito en expresión S)
los programas de demostración son;
tarai tak hanoi
PD
El otro widget de Android, "Lisp Joke Widget", por favor.
Novedades de la última versión 5.2
Última actualización el 6 de agosto de 2015 ver5.2Se admiten print y prin1, princ, terpri.
ver5.1
Si hay un start.lsp, se carga al inicio.
Puede insertar una nueva línea en S-exp del archivo.
El programa es compatible.
ver5.0
Se admiten cargar/guardar desde/hacia un almacenamiento externo.
ver4.3
Se admite el tipo de cadena.
Se admiten stringp y nombre-símbolo.
ver4.2
Se admiten set-car y set-cdr, length.