Right, but what I have in mind is clojure-sitting-on-top-of-SBCL so that one 
can (with a suitable reimplementation thereof) use clojure's persistent data 
structures, protocols, deftype, etc... on top of a (somewhat more traditional?) 
native code-generating backend like SBCL's. There's a lot of machinery in there 
that solves problems that the JVM solves (in completely different ways, of 
course).

One approach is the clojure-as-DSL such that this could work on any suitable CL 
system. An alternative approach would be to hack SBCL's compiler directly such 
that we're using the SBCL runtime and code generation bits more directly. This 
would be a lot of work, but might be interesting if the resulting product could 
have natively-compiled CL and clojure playing nicely with each other.

Just a thought...

Cyrus

On Nov 15, 2011, at 9:09 AM, Nate Young wrote:

> There's also ABCL, the Common Lisp implementation that maintains the
> inalienable right to arm bears, written in Java and supporting interop
> between both Java and Lisp.
> 
> http://common-lisp.net/project/armedbear/doc/abcl-user.html
> 
> On 11/15/2011 09:13 AM, Dennis Crenshaw wrote:
>> I haven't dealt with CL in quite a while, but there is this (which I was
>> involved with in my undergrad at CofC):
>> 
>> http://clforjava.org/
>> 
>> CLforJava may be helpful since it is, "a totally new version of the
>> Common Lisp language that runs on the Java Virtual Machine and is
>> intertwined with the Java language in such a way that users of Lisp can
>> directly access Java libraries and vice versa."
>> 
>> Sounds familliar? :)
>> 
>> Clojure <-> Java <-> CLforJava
>> 
>> -- 
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clojure@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+unsubscr...@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 post to this group, send email to clojure@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+unsubscr...@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 post to this group, send email to clojure@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+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to