Thanks to everyone for the guidance. I've submitted my proposal, basically 
using this as a high-level overview of the work that would have to be done.

Looking forward to hearing back about the project :)

Max

On Tuesday, March 18, 2014 9:16:25 AM UTC-7, David Nolen wrote:
>
> 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 
> <maxkre...@gmail.com<javascript:>
> > 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 clo...@googlegroups.com<javascript:>
>> Note that posts from new members are moderated - please be patient with 
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+u...@googlegroups.com <javascript:>
>> 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+u...@googlegroups.com <javascript:>.
>> 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.

Reply via email to