애플리케이션 영업소 tiny Lisp ISLisproid

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 농담 위젯", 제발.

최신 버전 5.2의 새로운 기능

2015 년 8 월 6 일 Ver5.2에 마지막으로 업데이트되었습니다
Print and Prin1, Princ, Terpri가 지원됩니다.

Ver5.1
start.lsp가 있으면 시작에로드됩니다.
파일의 s-exp에 새 줄을 삽입 할 수 있습니다.
PROGN이 뒷받침됩니다.

Ver5.0
외부 스토리지에서/로드/저장이 지원됩니다.

Ver4.3
문자열 유형이 지원됩니다.
Stringp와 Symbol-Name이 지원됩니다.

Ver4.2
Set-Car 및 Set-CDR, 길이가 지원됩니다.