Welcome to the CHICKEN Scheme pasting service
REPL + threads pasted by DerGuteMoritz on Sat Jan 26 19:49:48 2013
$ csi -n CHICKEN (c) 2008-2013, The Chicken Team (c) 2000-2007, Felix L. Winkelmann Version 4.8.0 (stability/4.8.0) (rev c4edbf1) linux-unix-gnu-x86-64 [ 64bit manyargs dload ptables ] compiled 2013-01-10 on aeryn.xorinia.dim (Darwin) #;1> (use srfi-18) ; loading /home/syn/.rbenv/versions/chicken-4.8.0.1/lib/chicken/6/srfi-18.import.so ... ; loading library srfi-18 ... #;2> (thread-start! (lambda () (let loop () (print "hey") (thread-sleep! 1) (loop)))) #<thread: thread6> #;3> hey hey hey (+ 10 2hey 9hey ) 12 #;4> hey hey
no title added by klm` on Sat Jan 26 19:53:35 2013
$ csi #;3> (use srfi-18) #;4> (thread-start! (lambda () (let loop () (print "hey") (thread-sleep! 1) (loop)))) #<thread: thread6> #;5> hey hey hey (hey ; 30 seconds later ) Error: illegal non-atomic object: () #;5> hey hey hey [klm@kth ~]$ csi -version CHICKEN (c)2008-2012 The Chicken Team (c)2000-2007 Felix L. Winkelmann Version 4.8.1 (rev e5ed396) linux-unix-gnu-x86-64 [ 64bit manyargs dload ptables ] compiled 2012-09-30 on kth (Linux) [klm@kth ~]$ uname -a Linux kth 3.7.3-1-ARCH #1 SMP PREEMPT Thu Jan 17 18:52:30 CET 2013 x86_64 GNU/Linux