tiny Lisp ISLisproid -
AndroidShell과 유사한 사용자 인터페이스의 Tiny Lisp 시스템
Android의 작은 Lisp 인터프리터 시스템.
사용자 인터페이스와 같은 쉘이 사용됩니다.
Ver 3.0에서는 히스토리 기능이 추가되었습니다.
Ver 4.0에서는 Android 기능(TOAST, DigitalClock)을 지원합니다.
버전 4.1에서는 (load "test.lsp") 및 (save "test.lsp" "(defun foo () 123)")과 같은 로드가 지원됩니다.
버전 4.3에서는 문자열 유형을 지원합니다.
버전 5.0에서는 외부 저장소에서 로드/저장이 지원됩니다.
예를 들어,
/mnt/sdcard/info.gomi.android.lisp.islisp/의 test.lsp
(Foo를 거부함 ()
123)
(디펀 바(xy)
(단점 xy))
ver5.1에서는 start.lsp가 있으면 start에 로드됩니다.
progn이 지원됩니다.
파일의 S-exp에 새 줄을 삽입할 수 있습니다.
---
내장된 기능은 다음과 같습니다.
자동차 cdr 단점 목록 consp set-car set-cdr 길이
+ - * / = >= <= > < 번호p
eval eq quote인 경우 setq defun
기호-기능 세트-기호-기능
제거 목록
토스트 시계
로드 저장
stringp 기호 이름
예측
인쇄 prin1 princ terpri
(자바로 작성)
같음 eql zerop 추가하지 않음
(S-표현식으로 작성)
데모 프로그램은 다음과 같습니다.
타라이 탁 하노이
추신
다른 안드로이드 위젯인 "Lisp Joke Widget"을 사용해주세요.
최신 버전 5.2의 새로운 기능
최종 업데이트 날짜: 2015년 8월 6일 ver5.2print 및 prin1, princ, terpri가 지원됩니다.
ver5.1
start.lsp가 있으면 start에 로드됩니다.
파일의 S-exp에 새 줄을 삽입할 수 있습니다.
progn이 지원됩니다.
ver5.0
외부 저장소에서 로드/저장이 지원됩니다.
ver4.3
문자열 유형이 지원됩니다.
stringp 및 기호 이름이 지원됩니다.
ver4.2
set-car 및 set-cdr, 길이가 지원됩니다.