EmacsWiki Blog Carnival "Programming"

The field of programming is under heavy reconstruction. Let's have a field day of thoughts

Emacs is more than just a text editor—it’s a full-fledged programming environment that can be perfectly tailored to your needs. Whether you’re working with Python, C++, Lisp, Rust, or JavaScript, with the right configuration, Emacs transforms into a powerful IDE, offering everything you need for efficient coding: syntax highlighting, debugging, version control, REPL integration, and much more.

But how do you use Emacs as a programming tool? Which packages, settings, or workflows make your daily coding more productive?

Possible topics—or bring your own ideas:

Language-Specific Setups: How do you configure Emacs for your favorite language? Which packages (e.g., lsp-mode, flycheck, company) are indispensable for you?

Debugging & Testing: How do you integrate debuggers (e.g., realgud, dap-mode) or test frameworks directly into Emacs?

Project Management: How do you organize large codebases in Emacs? Do you use tools like projectile, magit, or forge for Git workflows?

REPLs & Interactive Development: How do you work with REPLs (e.g., for Python, Clojure, or Haskell) directly in Emacs?

Performance & Scalability: How do you keep Emacs fast and responsive, even with large projects? What optimizations have you implemented?

What’s a Blog Carnival, Again?

(Copied from Christian Tietzes introductory post)

This is our first Emacs Carnival, so you may not know the format. A blog carnival is a fun way to tie together a community with shared writing prompts, and marvel at all the creative interpretations of the topic of the month. I’ve provided a couple of interpretations above, but you may think of something else entirely. That’s amazing, roll with it, that’s what makes this fun!

For future Carnivals, check out the “Carnival” page on EmacsWiki. It includes instructions, and is our community space to coordinate participants and topic ideas.

Submissions

Just DM / email me with your submission! When I find a post elsewhere I will link it here, also. I’ll collect submissions up to, and including, August 1st (Central European Time), so that every time zone has had a chance to meet the July 31st deadline :)

These have been submitted as of 2026-07-10:

Thanks everyone for participating!

August is not yet being hosted by anyone. You can also be host of a future carnival yourself, don’t be shy :)

2026-06-28