<story><title>The Nature of Lisp</title><url>http://defmacro.org/ramblings/lisp.html</url></story><parent_chain><item><author>sjmulder</author><text>It would seem to me that some variety of Lisp would be the ideal candidate as a sort of runs-everywhere language, a thin portable base language that runs on top of different runtimes, offering easy integration with whichever it is running on.&lt;p&gt;Basically, something like a minimalist Clojure but not just for Java. It would be able to run atop the CLR, JavaScript or the Objective-C runtime as well. The interface with the host platform may be different, as long as the core language works everywhere. Ideally the core would be tiny.</text></item></parent_chain><comment><author>mischov</author><text>So something like Clojure, but that runs on the CLR and Javascript as well?&lt;p&gt;CLR - &lt;a href=&quot;https://github.com/richhickey/clojure-clr&quot; rel=&quot;nofollow&quot;&gt;https://github.com/richhickey/clojure-clr&lt;/a&gt;
JS - &lt;a href=&quot;https://github.com/clojure/clojurescript&quot; rel=&quot;nofollow&quot;&gt;https://github.com/clojure/clojurescript&lt;/a&gt;
Python - &lt;a href=&quot;https://github.com/halgari/clojure-py&quot; rel=&quot;nofollow&quot;&gt;https://github.com/halgari/clojure-py&lt;/a&gt;
Lua - &lt;a href=&quot;https://github.com/raph-amiard/clojurescript-lua&quot; rel=&quot;nofollow&quot;&gt;https://github.com/raph-amiard/clojurescript-lua&lt;/a&gt;
C - &lt;a href=&quot;https://github.com/schani/clojurec&quot; rel=&quot;nofollow&quot;&gt;https://github.com/schani/clojurec&lt;/a&gt;&lt;p&gt;(Sorry, couldn&apos;t resist.)</text></comment>
<story><title>The Nature of Lisp</title><url>http://defmacro.org/ramblings/lisp.html</url></story><parent_chain><item><author>sjmulder</author><text>It would seem to me that some variety of Lisp would be the ideal candidate as a sort of runs-everywhere language, a thin portable base language that runs on top of different runtimes, offering easy integration with whichever it is running on.&lt;p&gt;Basically, something like a minimalist Clojure but not just for Java. It would be able to run atop the CLR, JavaScript or the Objective-C runtime as well. The interface with the host platform may be different, as long as the core language works everywhere. Ideally the core would be tiny.</text></item></parent_chain><comment><author>ChuckMcM</author><text>Forth.&lt;p&gt;Constructing the basic machine is trivial, then the rest just comes along with it.</text></comment>