bootstrappable/site/projects/jvm-languages.html

14 lines
2.6 KiB
HTML

<!DOCTYPE html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta http-equiv="Content-Language" content="en" /><meta name="author" content="Ricardo Wurmus" /><meta name="viewport" content="width=device-width" /><title>Bootstrapping JVM languages</title><link rel="stylesheet" media="screen" type="text/css" href="/css/reset.css" /><link rel="stylesheet" media="screen" type="text/css" href="/css/screen.css" /><link rel="shortcut icon" href="http://bootstrappable.org/favicon.ico" /></head><body id="top"><div id="banner-slim"><a href="/"><img alt="A boot pulled up by its straps." src="/images/banner-slim.svg" /></a></div><nav id="menu"><ul><li><a href="/benefits.html" class="inactive">Benefits</a></li><li><a href="/best-practises.html" class="inactive">Best Practises</a></li><li><a href="/projects.html" class="inactive">Projects</a></li><li><a href="/who.html" class="inactive">Contact</a></li></ul></nav><div id="page"><h3>Clojure</h3><p>The Clojure language is bootstrapped on GNU Guix.</p><p>Clojure just did the right thing regarding bootstrappability. They have a
bootstrappabel build system (Ant), and they have their core in a bootstrappable
language (Java), that is just enough to build the parts of the Clojure complier
so that it can build its Clojure files.</p><h3>Groovy</h3><p>The Groovy language is bootstrapped on GNU Guix.</p><h3>Scala</h3><p>We do not know about a bootsrap path for Scala. Going down the dependency chain
of Scala proved to be futile, as the first pulished version of Scala depends
on proprietary software. Most probably the only way to do this, after a
thoughtful mapping of problem space, seems to be writing a bootstrap compiler
for Scala. Some preliminary work has already been done in that direction, but
it is not ready for publication yet. People interested bootstrapping Scala
are welcome to inquire on the
<a href="&quot;http://webchat.freenode.net?randomnick=1&amp;channels=%23bootstrappable&amp;uio=d4&quot;">#bootstrappable IRC channel</a>
on freenode.</p><h3>Kotlin</h3><p>We do not know about a bootstrap path for Kotiln. We are in the phase of
mapping the dependencies of Kotlin to get a plan to have it bootstrapped.
People interested in bootstrapping Kotlin are welcome to join in.</p><p><a href="/projects.html">← back to list of projects</a></p></div><footer>Made with <span class="highlight"></span> by <a href="/who.html">humans</a> and powered by <a href="https://gnu.org/software/guile">GNU Guile</a>. <a href="http://git.savannah.gnu.org/cgit/guix/bootstrappable.git/">Source code</a> under the <a href="https://gnu.org/licenses/agpl-3.0.html">GNU AGPL</a>.</footer></body>