Clojure-scheme: Compiling Clojure to Native Code via Scheme [video]
11–20 of 26 posts
Re: Clojure-scheme: Compiling Clojure to Native Code via Scheme [video]
#12Re: Clojure-scheme: Compiling Clojure to Native Code via Scheme [video]
#13I'm interested in this, but why not just write natively in Scheme? I really like Clojure, but if you don't need the Java interop, Scheme seems just as nice.
Clojure has a much stronger polymorphism story than Scheme. This makes sense as Clojure was designed to live in an OO host language. Practically this could mean, say, much cleaner Objective-C interop.
Re: Clojure-scheme: Compiling Clojure to Native Code via Scheme [video]
#14I'm interested in this, but why not just write natively in Scheme? I really like Clojure, but if you don't need the Java interop, Scheme seems just as nice.
For one thing, one might get interoperability with clojure libraries (at least those that aren't just wrappers around java libraries). For another thing, clojure has some nice language features and I'm all for supporting multiple lispy dialects on top of various compiler/runtime environments. My personal wish is to have clojure running on SBCL with trivial interoperability between common lisp and clojure code.
Re: Clojure-scheme: Compiling Clojure to Native Code via Scheme [video]
#15I'm interested in this, but why not just write natively in Scheme? I really like Clojure, but if you don't need the Java interop, Scheme seems just as nice.
For one thing, one might get interoperability with clojure libraries (at least those that aren't just wrappers around java libraries). For another thing, clojure has some nice language features and I'm all for supporting multiple lispy dialects on top of various compiler/runtime environments. My personal wish is to have clojure running on SBCL with trivial interoperability between common lisp and clojure code.
Re: Clojure-scheme: Compiling Clojure to Native Code via Scheme [video]
#16I'm interested in this, but why not just write natively in Scheme? I really like Clojure, but if you don't need the Java interop, Scheme seems just as nice.
Clojure has a much stronger polymorphism story than Scheme. This makes sense as Clojure was designed to live in an OO host language. Practically this could mean, say, much cleaner Objective-C interop.
Many Schemes have their own OO implementations and they all support polymorphism.
Re: Clojure-scheme: Compiling Clojure to Native Code via Scheme [video]
#17Earlier quoted context omitted.
For one thing, one might get interoperability with clojure libraries (at least those that aren't just wrappers around java libraries). For another thing, clojure has some nice language features and I'm all for supporting multiple lispy dialects on top of various compiler/runtime environments. My personal wish is to have clojure running on SBCL with trivial interoperability between common lisp and clojure code.
Clojure was initially implemented on cl. You should be able to find the lisp version in the history of the repo somewhere. Might be an interesting starting point.
Really? I thought Clojure evolved out of Rich's never-finished CL-subset-on-JVM implementation.
Re: Clojure-scheme: Compiling Clojure to Native Code via Scheme [video]
#18Re: Clojure-scheme: Compiling Clojure to Native Code via Scheme [video]
#19Earlier quoted context omitted.
For one thing, one might get interoperability with clojure libraries (at least those that aren't just wrappers around java libraries). For another thing, clojure has some nice language features and I'm all for supporting multiple lispy dialects on top of various compiler/runtime environments. My personal wish is to have clojure running on SBCL with trivial interoperability between common lisp and clojure code.
Clojure running on SBCL seems like a no-brainer. I do not know why this does not exist. SBCL is super high-performance and the underlying lisp semantics should be a perfect fit.
Re: Clojure-scheme: Compiling Clojure to Native Code via Scheme [video]
#20This is great, especially since it removes the TCO limitation from running on the JVM. I will definitely give this a try.