14 lines
2.6 KiB
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=""http://webchat.freenode.net?randomnick=1&channels=%23bootstrappable&uio=d4"">#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> |