I recently found out that I can use any dialect of Lisp for the functional programming course at school, if it follows the Common Lisp standard. Does Clojure follow this standard? Is it too different?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Clojure does not follow the Common Lisp standard – it is an entirely new Lisp.
That being said, it shares a lot of thing with Common Lisp so knowledge gained in one will be generally applicable to the other.
Many key things are the same:
(my-function arg1 arg2)Some things that are different:
{}, vectors[]and sets#{}in addition to the traditional Lisp lists()Subjective opinion: I’m biased but I think that for most modern usage Clojure is definitely the way to go if you are choosing a Lisp nowadays – it’s a modern redesign of Lisp, has a very vibrant and innovative community, is a pragmatic choice for “getting things done”.