I like the idea. I was thinking about a similar project. The goal would be to design and implement user-configurable, pluggable system for "jacking" into ClojureScript compilation pipeline as discussed here[1].
The first dog-fooding application could be instrumentation middleware for collecting code-coverage information. I believe this could be implemented by rewriting forms between reader and analyzer. Or instrumenting AST output from analyzer before it gets passed to emit-phase. just my 2cents, Antonin [1] http://blog.fogus.me/2012/04/25/the-clojurescript-compilation-pipeline/ 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.