On Mon, Sep 14 2015, Joshua Ballanco <[email protected]> wrote: > It was really only later that projects were started to build “true” Clojure > IDEs, and still I don’t think any of these surpass (or even really approach) > the utility of the IDE plugins (the three IDEs of which I’m aware are: > LightTable, NightCode, and clooj). > > One important element that allowed much of this for Clojure was the early > development of nREPL, the network-enabled REPL. With this, all editors/IDE > plugins stand on equal footing with access to the REPL. I noticed in the code > to REPL.jl there’s a function `start_repl_server`, but it doesn’t seem to be > used anywhere. > > If I had to pick someplace to focus effort on improving tooling for Julia in > general, I’d look at improving/adding a network interface to the REPL.
I very much agree. Currently the Emacs interface uses ESS for Julia, which is not well-adapted to Julia for historical reasons. Having something like Swank or nREPL would make things much easier (non-blocking evaluation, integrated introspection, debugging, etc). Best, Tamas
