home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GEMini Atari
/
GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso
/
files
/
language
/
clisp
/
contortd.lsp
< prev
next >
Wrap
Lisp/Scheme
|
1993-10-23
|
466b
|
20 lines
; Beispiel aus CLTL S. 120:
(defun test1 (items)
(block loser
(catch 'stuff
(mapcar #'(lambda (x)
(if (numberp x) (hairyfun x) (return-from loser nil))
)
items
) ) ) )
; Contorted Example aus CLTL S. 40:
(defun test2 (f g x)
(if (= x 0)
(funcall f)
(block here
(+ 5 (test2 g #'(lambda () (return-from here 4)) (- x 1) ))
) ) )
(eval-when (load eval) (test2 nil nil 2))