Hacker News new | comments | show | ask | jobs | submit login

Yeah, it is compatible with the JVM. But that does not make it a Lisp. Not a bit.

How isn't Clojure a Lisp?

What is a Lisp according to you?

I'm not asking this in an agressive way, btw, I'm just really curious.

    Clojure 1.5.1
    user=> (car '(1 2 3))
    CompilerException java.lang.RuntimeException: Unable to resolve symbol: car in this context, compiling:(NO_SOURCE_PATH:1:1) 
There are several things wrong with above.

I would expect:

    ECL (Embeddable Common-Lisp) 12.5.1 (git:6f2fd5413066103f46a7d9f70148c2f0541698f7)
    Copyright (C) 1984 Taiichi Yuasa and Masami Hagiya
    Copyright (C) 1993 Giuseppe Attardi
    Copyright (C) 2000 Juan J. Garcia-Ripoll
    ECL is free software, and you are welcome to redistribute it
    under certain conditions; see file 'Copyright' for details.
    Type :h for Help.  
    Top level in: #<process TOP-LEVEL>.
    > (car '(1 2 3))      


So simply that a language does not support car/cdr but uses first/rest instead disqualifies itself as a Lisp?

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