
Not Common Lisp, but Lush (http://lush.sf.net) is a Lisp dialect that compiles natively using using C as an intermediate language. It was developed as a scripting language for machine learning research and has been used in commercial applications. It also alows inline use of C. Linj (Lisp is not Java, http://www.evaluator.pt/downloads/tutorial.html) translates from idiomatic Lisp to idiomatic Java and back, allowing Lisp programmers to work on Java projects without writing any Java code. Haven't tried it, so I don't know how well it lives up to this goal, but you might find it interesting/useful. Michael Hudson wrote:
Sanghyeon Seo <sanxiyn@gmail.com> writes:
Michael Hudson wrote:
Also, very few serious common lisp implementations go via C (the only one I can think of that does is GCL).
Yes, GCL compiles to C, and there's also ECL (which I found to be interesting recently): http://ecls.sourceforge.net/
Oh yes, I'd forgotten about that one. Thanks.
In general, all KCL(Kyoto Common Lisp)-derived CL implementations go via C, and they all share the common root.
Yes, but GCL is the only one of these that's still around in a meaningful sense, isn't it?
Cheers, mwh
-- Steven H. Rogers, Ph.D., steve@shrogers.com Weblog: http://shrogers.com/weblog "Reach low orbit and you're half way to anywhere in the Solar System." -- Robert A. Heinlein