Max, Just a fair bit of warning that such a project should probably only happen under GSoC only if it actually pushes along *official* support for bootstrapping ClojureScript in ClojureScript. Just forking the compiler and making changes until "it works" just isn't going to fly and I do not think it's a good use of anyone's time. Such a project has already been attempted in the past and it's now effectively abandon-ware. So working on a separate compiler is not something I think should be under consideration at all for GSoC.
The remaining work for CLJS-in-CLJS is actually *not* very ambitious and can likely be completed in the GSoC period: * convert AST manipulation to tools.analyzer * native *compiler* macros (no runtime macro support will be considered for this project) * CLJS port of tools.reader * multimethod perf enhancement This is really all that remains to be done, everything else is really papering over platform details (I/O, symbol translation). If this sounds fun/exciting to you should apply. If it doesn't, I recommend directing your energies elsewhere. I'm more than happy to mentor this, but in order for this to succeed I would like to see work done along these lines from interested parties long before the GSoC period begins. David On Tue, Mar 18, 2014 at 2:42 AM, Max Kreminski <maxkremin...@gmail.com>wrote: > Hello all, > > I'm applying to GSoC this year, and I'm interested in taking the > opportunity to go full-speed on a project I've been toying with on the side > for the last month or so now. > > Specifically, I'm interested in writing a self-hosting ClojureScript > compiler – either by forking the current ClojureScript codebase and making > whatever changes are necessary to get it to compile itself, or by putting > way more time and energy into the toy CLJS compiler I've been writing from > the ground up in my spare time. It's an ambitious project either way, but > I've been pleasantly surprised enough by my progress so far that it seems > to be within reach. > > You can see the progress I've made lately on Ceci, the aforementioned toy > CLJS compiler, at http://github.com/mkremins/ceci. Fair warning: it's > pretty rusty, and a lot of functionality is just plain missing or > unsupported at the moment – patching up some of these holes could be part > of my summer work if my application gets accepted :) > > Is anyone interested in mentoring this or a similar project? I'd love to > chat. > > Thanks, > Max > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.