Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9255515
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 18, 20262026-06-18T11:44:05+00:00 2026-06-18T11:44:05+00:00

I am tring to setup an environment for editing clojure in emacs. I’m relatively

  • 0

I am tring to setup an environment for editing clojure in emacs. I’m relatively new to emacs
(only 1 yr) and totally new to clojure (2 weeks). I’ve found lots of tutorial online about how to setup most of which talk about lein, swank-clojure, slime and nrepl.
It seems that swank-clojure and slime need to work together but swank-clojure is deprecated, so what left is nrepl and some built in lisp repl mode.

I tried inferior lisp mode first because it is the default for clojure-mode and it looks fine to me. But I can’t seem tp find a way to switch namespace easily within it.

I then tried emacs-live which is like a kit for emacs newbie that comes with nrepl.
I can then do “nrepl-jack-in” to get a repl even though it is very slow..
It can switch namespace easily with “C-C M-n”. Howevre, sometime after switching, a buffer called nrepl error would pop up and won’t let me close. I have to force close emacs instead. Also, nrepl does not have much of syntax highlight.

To sum up:
after swank-clojure been deprecated, which repl should I use? slime-repl? nrepl? or others?

I don’t know much about clojure now so I’m not sure bwhat feature is important to a repl but it would be nice to at least have syntax highlight and can easily switch between namespace like “C-C M-n” in nrepl, and maybe a debugger.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-18T11:44:06+00:00Added an answer on June 18, 2026 at 11:44 am

    I heartily recommend nREPL.el for various reasons:

    1. swank-clojure is dead officially, but has been dead for a long while. While it was getting some job done, nothing much has changed or improved in it after its initial inception. The development of swank-clojure required significant expertise in Common Lisp, which Clojure developers generally lack and are unwilling to attain.

    2. clojure-mode 2.0.0 doesn’t support swank-clojure + SLIME at all. This move was hugely beneficial to both clojure-mode (which dropped a lot of legacy code) and nrepl.el (which’s development pace was increased after the announcement).

    3. nrepl.el is picking up features really FAST. I’m one of its contributors so I should know 🙂 Recently a lot of cool things like macroexpansion, compilation error highlighting and multiple connections support were added, just to name a few. Many more features and refinements are in the pipeline. nrepl.el’s architecture is much simpler than SLIME’s and it’s much easier for regular Clojure hackers to extend nrepl.el.

    4. SLIME syntax highlighting? The REPL has the same font-locking in both SLIME and nrepl.el and the source buffers are using clojure-mode’s font locking. It other words – syntax highlighting’s the same in both.

    5. Emacs Live relies on vendorized git submodules and generally the versions of the extensions it ships are lagging behind the upstream a bit. You might want to try as an alternative Emacs Prelude, which also ships with Clojure support, but always uses the latest packages available in MELPA.

    There is no slime-repl (outside SLIME that is). At this point it’s just swank-clojure + SLIME or nrepl.el. Given that nrepl.el even now implements most of what SLIME has – you’d better get used to using nrepl.el.

    Update

    nREPL.el was renamed to CIDER after version 0.2.0.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am trying to setup ritz/lein/emacs etc to create a clojure dev environment. I
I'm really trying to switch to emacs, but learning to setup the environment is
I am trying to setup a dev environment on a new laptop, I am
I am new to Android and trying to setup Android Development Environment. I have
I am trying to get my development environment setup on a new computer. git
As a developer, I'm trying to setup a development environment on our brand new
I have been trying to setup a environment variable in Cygwin using the command
I am trying to setup a development environment for Linux C++ application. Because I'm
Please excuse me, today is my first day trying to setup a CI environment
I have been trying to get my Arduino/Eclipse environment setup. For some reason I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.