Fantastic stuff, it is great for guile that clients can be created for other editors. Just some ideas for an IDE:
- srfi and ice-9 hints for identifiers. (To help newcomers)
- geiser works great (goto definition, documentation, eldoc hints) but only for the modules that are loaded. Could it be possible to optionally "load everything" in a different context in the nrepl?
- a debugger like edebug would be ideal, currently does nrepl have any simpler features to help debugging?
@mirkoh
1. Do you mean some description of the module in completion candidate?
2. At the moment we use mechanism similiar to geiser's (it shows candidates, which are reachable from current module with current imports), but we have the whole power of guile, so everything what possible with guile possible in Ares RS and Arei :)
3. debugger is not a part of nrepl protocol, but it can be implemented on top of nrepl and we plan it, however it's a lot of work.
https://github.com/clojure-emacs/cider/blob/master/cider-debug.el
@mirkoh
1. Do you mean some description of the module in completion candidate?
2. At the moment we use mechanism similiar to geiser's (it shows candidates, which are reachable from current module with current imports), but we have the whole power of guile, so everything what possible with guile possible in Ares RS and Arei :)