LightTable / Clojure

Light Table Clojure language plugin
MIT License
99 stars 47 forks source link

Supporting new ClojureScript 0.0-2665 new REPL #38

Closed cigitia closed 9 years ago

cigitia commented 9 years ago

As announced a week ago, since version 0.0-2665, ClojureScript has changed its REPL to a Node.js-based one. This new REPL caches compilation and analysis to disk, rather than repeatedly recompiling everything in memory and streaming it to the host process. Are there plans for the Light Table Clojure plugin to support the new REPL?

(Note: Because CIDER for Emacs requires that REPLs using the nREPL protocol, which the new REPL currently does not support out of the box, CIDER requires manually adding Piggyback to ClojureScript projects or using Austin. I’m still unsure whether the Light Table Clojure plugin uses nREPL, but if it does, it may face the same problem.)

cldwalker commented 9 years ago

LightTable's repl doesn't depend on the clojurescript repl or recent changes. The main thing we need to do is create an eval for node. We'd like to eventually add this feature but are currently swamped with other tasks. Pull requests are welcome in the meantime. Closing since this enhancement is covered by #7