<story><title>Rhine – A Lisp on LLVM</title><url>https://github.com/artagnon/rhine</url></story><parent_chain><item><author>pjmlp</author><text>Nice, but the author could join efforts with one of the few attempts to have a native Clojure compiler instead.&lt;p&gt;Another remark, is that it would have been nicer to have the language being made in itself instead of OCaml.&lt;p&gt;Other than that, very nice work.</text></item></parent_chain><comment><author>exDM69</author><text>&amp;gt; Nice, but the author could join efforts with one of the few attempts to have a native Clojure compiler instead.&lt;p&gt;Clojure has a layer of complexity originating from the JVM background. It makes sense to not to use the Clojure codebase as is.&lt;p&gt;JVM is the reason I am &lt;i&gt;not&lt;/i&gt; using Clojure. I can&amp;#x27;t be the only one in this position. I need interoperability with native libs, JVM is just a hindrance for me.&lt;p&gt;&amp;gt; Another remark, is that it would have been nicer to have the language being made in itself instead of OCaml.&lt;p&gt;Definitely, but bootstrapping a language is quite a lot of work. Makes a lot of sense to build the &amp;quot;Stage 0&amp;quot; compiler using O&amp;#x27;Caml or Haskell (which are excellent languages with good libs for building compilers).&lt;p&gt;If it catches on, I&amp;#x27;m sure this project will eventually become self-hosting.</text></comment>
<story><title>Rhine – A Lisp on LLVM</title><url>https://github.com/artagnon/rhine</url></story><parent_chain><item><author>pjmlp</author><text>Nice, but the author could join efforts with one of the few attempts to have a native Clojure compiler instead.&lt;p&gt;Another remark, is that it would have been nicer to have the language being made in itself instead of OCaml.&lt;p&gt;Other than that, very nice work.</text></item></parent_chain><comment><author>artagnon</author><text>Actually, there&amp;#x27;s a hidden motive behind not targeting Clojure: the eventual plan is to allow Elisp-like mutability so it can be used to build an Emacs-like editor.&lt;p&gt;I chose OCaml because of the relatively mature OCaml-LLVM bindings. A self-hosting compiler is a lot of work: it&amp;#x27;ll require Rhine-LLVM bindings first.</text></comment>