Welcome to the CHICKEN Scheme pasting service

wierd finalizer behaviour added by klm` on Sun Oct 13 18:02:06 2019

klm@kth ~  ➤ csi -R chicken.gc -e '(let ((v (set-finalizer! (vector) (lambda (x)(print "finalizer"))))) #f)'
finalizer
klm@kth ~  ➤ csi -R chicken.gc -e '(let ((v (set-finalizer! (vector) (lambda (x)(print "finalizer"))))) 100)'
finalizer
klm@kth ~  ➤ csi -R chicken.gc -e '(let ((v (set-finalizer! (vector) (lambda (x)(print "finalizer"))))) #f #f)'
finalizer
klm@kth ~  ➤ csi -R chicken.gc -e '(let ((v (set-finalizer! (vector) (lambda (x)(print "finalizer"))))) #f #f 100)'
finalizer
klm@kth ~  ➤ csi -R chicken.gc -e '(let ((v (set-finalizer! (vector) (lambda (x)(print "finalizer"))))) #f #f (+ 100))'

klm@kth ~  ➤ csi -R chicken.gc -e '(let ((v (set-finalizer! (vector) (lambda (x)(print "finalizer"))))) #f #f (+ 1))'
klm@kth ~  ➤ csi -R chicken.gc -e '(let ((v (set-finalizer! (vector) (lambda (x)(print "finalizer"))))) #f #f (+ 12))'
klm@kth ~  ➤ 

Your annotation:

Enter a new annotation:

Your nick:
The title of your paste:
Your paste (mandatory) :
Which procedure returns the number of elements in a list?
Visually impaired? Let me spell it for you (wav file) download WAV