Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

My introduction to Lisp was through SICP and Scheme so I used to be in favour of Lisp-1, but having used Common Lisp for a while now I've changed my mind. Treating a function as a value is easy enough:

  (mapcar #'list list)
It's like how if you want to treat a symbol as data you have to quote it:

  (let ((x 2))
    (list 1 x 'x))


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: