[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

BUG



HI! The following code sements are not identical, though according
to GSteel's Lisp book (2nd ed) they should be:

;;;;;
(sort lis 'test1)
(sort lis 'test2)
(some-function lis)
;;;;;
(setq lis (sort lis 'test1))
(setq lis (sort lis 'test2))
(some-function lis)
;;;;;;

I belive the top version leads to error: some parts of lis are left out.


Also, the following code segments are not identical:
(print '(lambda (x) (car x)) lis)
;;;;
(print 'car lis)
;;;
The lisp interpreter/compiler does not like the first one. I think if I put
#' intead of ' it will accept it, but it should not be so. I thought the
# symbol in this case was to allow for functions/values declared outside of the
lambda body and used withing the lambda body.