bhauman / rebel-readline

Terminal readline library for Clojure dialects
Eclipse Public License 1.0
680 stars 37 forks source link

Working with an editor #150

Closed thiru closed 6 years ago

thiru commented 6 years ago

This is more of a question and not an issue, so appologies in advance if this isn't the right place for this.

I'm just curious how rebel is used in conjunction with an editor? Since there's no support yet for nREPL, socket repl, etc. there's no real way to make changes in your editor and send it to rebel right?

Somewhat as an aside, tools like Figwheel and Ring (wrap-reload) are able to automatically reload/recompile changes by monitoring file-system changes. But this is only for front-end code. Is anyone taking this kind of approach for your full Clojure codebase? E.g. monitor for file-system changes and automatically reload/recompile namespaces that change (e.g. with the help of tools.namespace and Hawk). This way we can work in our editor and instantly have the rebel environment up-to-date. Is this a bad idea? I'm relatively new with Clojure so maybe I'm missing something?

Great work on this project so far Bruce! Thank you!!