안드로이드 쉘 (Androidshell)와 유사한 사용자 인터페이스 리스프 통신 시스템의 작은 LISP 시스템은 Android의 LISP 통역 시스템을 사용합니다.
AndroidShell과 같은 사용자 인터페이스의 작은 LISP 시스템
Android의 작은 LISP 통역 시스템.
사용자 인터페이스와 같은 쉘이 사용됩니다.
VER 3.0에서는 히스토리 시설이 추가됩니다.
VER 4.0에서는 Android 기능이 지원됩니다 (Toast, DigitalClock).
VER 4.1에서는 (로드 "test.lsp")와 같은로드 및 (저장 "test.lsp" "(defun foo () 123))가 지원됩니다.
VER 4.3에서는 문자열 유형이 지원됩니다.
VER 5.0에서는 외부 스토리지에서/로로드/저장이 지원됩니다.
예를 들어,
test.lsp의 /mnt/sdcard/info.gomi.android.lisp.islisp/
(defun foo ()
123)
(Defun Bar (XY)
(cons xy)))
Ver5.1에서는 start.lsp가 있으면 시작시로드됩니다.
PROGN이 뒷받침됩니다.
파일의 s-exp에 새 줄을 삽입 할 수 있습니다.
---
내장 기능은 다음과 같습니다.
CAR CDR CONS LIST CONS SET-CAR SET-CDR 길이
+ - * / => = <=> <numberp
eval eq quote 인 경우 setq defun
심볼-기능 세트 -Symbol- 기능
Oblist Funlist
토스트 시계
로드 저장
Stringp Symbol-Name
예후
Prin1 Print Print Terpri를 인쇄하십시오
(Java로 작성)
동등한 EQL Zerop은 추가되지 않습니다
(S- 표현으로 작성)
데모 프로그램은 다음과 같습니다.
Tarai Tak Hanoi
추신
다른 안드로이드 위젯 "LISP 농담 위젯", 제발.
Ver5.1
start.lsp가 있으면 시작에로드됩니다.
파일의 s-exp에 새 줄을 삽입 할 수 있습니다.
PROGN이 뒷받침됩니다.
Ver5.0
외부 스토리지에서/로드/저장이 지원됩니다.
Ver4.3
문자열 유형이 지원됩니다.
Stringp와 Symbol-Name이 지원됩니다.
Ver4.2
Set-Car 및 Set-CDR, 길이가 지원됩니다.