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

Reply via email to