33. 33
Lisp Badge !?!!!
●
10th January 2019
●
This is a self-contained computer with its own display and keyboard, based on an
ATmega1284, that you can program in the high-level language Lisp:
●
Memory available: 2816 Lisp cells (11,264 bytes).
●
EEPROM: 1024 Lisp cells (4096 bytes), allows you to save the Lisp workspace using
save-image.
●
the AVR version of uLisp Version 2.5
http://www.ulisp.com/show?1AA0
●
Processor: ATmega1284P
●
Clock speed: 16 MHz.
●
ATmega1284はしょぼい
●
偉い!
http://www.technoblogy.com/show?2AEE
39. 39
デモ
aaa: クロージャが使える
(set! aaa (let (z) (set! z 0) (lambda (x) (set! z (cons x z)))))
Lise>>(aaa 'a)
(a .0) gc
Lise>>(aaa 'a)
(a a .0) gc
Lise>>(aaa 'a)
(a a a .0) gc
Lise>>(aaa 'a)
(a a a a .0) gc
Lise>>z
NIL gc
Lise>>z
NIL gc
Lise>>(set! z 'qqq)
qqq gc
Lise>>z
qqq gc
Lise>>(aaa 'aa)
(aa a a a a .0) gc
Lise>>aaa
closure-40D0 gc