As the author of said libraries, I'd love to see somebody pick them up during GSoC and continue the work.
The reason why development seems to have stalled, is different for each library: - tools.analyzer and tools.analyzer.jvm are pretty much done and stable, all that's left to do is fixing a couple of bugs around reflection and investigate performance enhancements - tools.analyzer.js has stalled around a year and a half ago, I simply couldn't keep up with the development speed of clojurescript while also maintaining 5 other contrib libraries - tools.emitter.jvm has stalled around the same period, since I decided that my time would be best spent maintaining libraries that have actual real world use rather than an experimental compiler :) this is not to say that it's an abandoned project, just that it's now very low priority for me. If anybody wants to pick up some work around tools.analyzer.js or related to tools.analyzer, I'd be more than happy to help them through, although I can't commit to the role of a proper GSoC mentor Nicola > On 22 Feb 2016, at 10:57, Thomas Heller <th.hel...@gmail.com> 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 compiler > > Brief 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. -- 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.
signature.asc
Description: Message signed with OpenPGP using GPGMail