Common Lisp support (meta issue)
This is a meta issue for discussing and coordinating the addition of Common Lisp as a Cloje host language.
Volunteer needed
A volunteer (preferably an experienced Common Lisper) is needed to help implement and maintain support for Common Lisp. Contact a project maintainer or add a comment to this issue if you would like to help.
Target implementations
Although the Cloje code should be written in as portable and host-agnostic a manner as practical, it is useful to choose two or three concrete target implementations to A) run tests to make sure the code is working, and B) offer easy installation to the most possible users.
Notes:
- In an informal 2008 poll, SBCL was used by the most respondents (50%), followed by GNU CLISP (15%).
- Apparently GNU CLISP has (had?) better Windows support than SBCL.
- ECL might be a worthwhile counterpoint, due to its small footprint and embeddability. Supporting it might push the envelope and make Cloje's CL support more robust.
- ABCL might be an intellectually interesting target, since it runs on the JVM. It could perhaps mimic Clojure's Java interop.
- LispWorks is somewhat popular, however it is non-free, so it may be burdensome to support.
Recommendation: Definitely target SBCL; also target ECL, CLISP, or (if it is not too much burden) both. Support other implementations if there are more volunteers.