If it looks like Python see Clojure-metal by Timothy B.
The ClojureScript compiler was optimized for speed (as recently pointed out) so it may not be as straight forward to use as a reference. Although, as it is/can be self hosting this may be an advantage if your goals include self-hosting on the target.
What are your target/goals?
Alan
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups "Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clojure+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to a topic in the Google Groups "Clojure" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/clojure/LskGXxEsufE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to clojure+u...@googlegroups.com.
The reference documentation is available here, starting with the Reader at this link, but continuing on with all of the other topics you see on the left hand side of this page, such as Evaluation, Special Forms, Macros, etc.Any questions not answered there are probably best answered by the implementation itself.
Yes, unfortunately, Clojure doesn't have an actual spec. The lack of a spec probably helps keep the language more "agile", but I know several people who automatically discount the language because of that.
--
Look here for some compliance tests:
https://github.com/clojure/clojure/tree/master/test/clojure/test_clojure
You could also consider implementing an interpreter