Yeah I forgot about tools.analyzer. Maybe just updating its JS emitter to work with the latest ClojureScript would be a good project. It still wouldn't solve the issue of keeping up with the latest ClojureScript releases, but it seems like it would be a decent scope for a GSoC project.
On Monday, February 22, 2016 at 5:57:57 AM UTC-5, Thomas Heller wrote: > > Projects for this already exist but are somewhat dormant. > > See: > https://github.com/clojure/tools.analyzer > https://github.com/clojure/tools.analyzer.jvm > https://github.com/clojure/tools.analyzer.js > https://github.com/clojure/tools.analyzer.clr > https://github.com/clojure/tools.emitter.jvm > > Neither Clojure or ClojureScript currently use them since they are either > incomplete or have performance issues compared to the default > implementation. The idea was however to have a pluggable solution that can > share as much code as possible. IIRC it all started as GSoC work, so it > might be useful to continue in this way. I'm not sure who was involved but > authors are still around I think. > > Cheers, > /thomas > > > > On Sunday, February 21, 2016 at 9:20:18 AM UTC+1, Edward Knyshov wrote: >> >> >> >> *Pluggable back-ends architecture for ClojureScript compilerBrief >> explanation:* There are a lot of ClojureScript script compiler forks >> exist to provide different compilation targets other than js. Most of them >> are currently stuck because of rapid ClojureScript development and >> difficulties with keeping fork in sync with upstream. We could consider >> refactoring ClojureScript to provide plugable backends architecture, >> specifically to allow users replace code generation stage of compiler and >> implement js generator as one of such backends. >> >> *Expected results: *ClojureScript compiler is refactored to allow >> further active development of plenty other backends to bootstrap Clojure in >> such environments as c/c++, llvm, python, emacs lisp, lua, etc. Ability to >> use clojure mostly everywhere. >> >> *Knowledge:* ClojureScript, Clojure, JavaScript >> >> Need to know, what do you think guys. >> > -- 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.