Description
I believe that the current project name is problematic for a number of reasons and we might consider renaming it. Here's the problems:
- Confusion between
nREPL
andnrepl.el
online.
Nobody actually calls nrepl.el
nrepl.el - you'll find lots of articles about nrepl and Emacs, but not much about nrepl.el and Emacs if you do a web search. This makes it very hard to find something about nREPL itself, since most search results are actually about nrepl.el.
- Confusion between
nREPL
andnrepl.el
in the code and the documentation.
The code of nrepl.el is pretty confusing for newcomers at some places because everything is nrepl-
something and we have some pretty absurd naming situations from time to time (we had nrepl-nrepl-buffer
at some point). The documentation is also confusing since often it refers to nREPL or nrepl.el just by nrepl
.
nrepl.el
is more than just annREPL
client.
Sure, nREPL provides the basis from most of the functionality in nrepl.el
, but ultimately nrepl.el
is a Clojure programming environment similar to an IDE. The current name of the project hardly makes this apparent.
I think the community would be better served if we draw a clearer line between client and server in the naming department (like swank
and SLIME
, foreplay.vim
and nREPL, etc).
I have no concrete ideas about a new name, but I've thought about the complexity of renaming the project. Since a lot of resources refer to it I plan to leave an empty repo named nrepl.el
behind pointing to the new project. We'll also keep around the nrepl.el
package on Marmalade at least for a while. ritz
is the only major project depending on nrepl.el
, so I guess the fallout from the renaming would be minimal.
/cc @hugoduncan @kingtim @purcell @technomancy @samaaron
I'd love to hear your thoughts on the subject.
Activity