Skip to content

Bootstrapping the Compiler

Shaun Mahood edited this page Mar 15, 2017 · 23 revisions

DEPRECATION NOTICE: Please do not edit this wiki. Instead submit pull requests to https://github.com/clojure/clojurescript-site

The up to date version of this page can be found at https://clojurescript.org/reference/bootstrapping

See https://github.com/swannodette/cljs-bootstrap

Current status:

The following enumerates the remaining tasks:

  • Ensure perf is good.
  • Ensure defects are addressed. Many have bootstrap label: JIRA Query
  • Determine if shared bootstrap REPL code will be included and implement.

* you can use the CLJS API reference to help identify imported macros and related Clojure types

cljs-in-cljs from 2012

As a point of reference, https://github.com/kanaka/clojurescript is a previous project to bootstrap the ClojureScript compiler. It is fairly dated since it was forked from the main tree on Nov 16th, 2012, however, it was self-hosting and allowed for a fully browser-based REPL (original version of http://clojurescript.net/). A presentation of the project from Clojure West 2013 is here: http://www.infoq.com/presentations/cljs-in-cljs

Clone this wiki locally