Clojure played a role in reviving Emacs

(written by lawrence krubner, however indented passages are often quotes). You can contact lawrence at:, or follow me on Twitter.

I didn’t know this, but Clojure played an important role in re-energizing Emacs. And Emacs borrowed ideas from Clojure, such as “if-let”. Bozhidar Batsov writes of his contributions and others. He also wrote this:

Shared Editor Infrastructure (LSP, TreeSitter)

Emacs was getting a lot of criticism for lacking some of the advanced code analysis and refactoring capabilities of “modern” editors and IDEs. Its adoption of the industry standards LSP (Language Server Protocol) and TreeSitter changes this and makes sure Emacs developers don’t have to invest time solving problems that are already solved elsewhere.

The complete transition to LSP and TreeSitter won’t happen overnight and we’ll need years to finish it. Still, the progress to date is nothing short of amazing.

Progressive Emacs maintainers

Richard Stallman stepped down as the head maintainer of Emacs in 2008, and was succeeded by a string of more progressive Emacs maintainers. I think that Stefan Monnier, John Wiegly and Eli Zaretskii have helped create an environment that’s collaborative and welcoming to contributions.

Post external references

  1. 1
  2. 2