Colin Fleming - Cursive: A different type of IDE
Cursive: a different type of IDE Cursive is an IDE for Clojure, based on the IntelliJ framework. In contrast to the majority of Clojure development environments, Cursive uses static analysis of the source code to work its magic rather than taking advantage of the REPL. IntelliJ also provides a sophisticated indexing infrastructure, and this in combination with static analysis allows many interesting features which are difficult or impossible to achieve with a traditional REPL-based environment. Essential code navigation tools such as Find Usages and refactorings such as Rename become possible, and using IntelliJ's code inspections can provide error marking and even provide equivalents to tools such as Kibit and Eastwood, right in the editor. This ability to see problems immediately provides an even shorter feedback loop than working in the REPL. We'll look at some more of the interesting features that Cursive already offers which differentiate it from other tools, and talk about some of the features planned for the future. We'll also discuss some of the challenges of developing a traditional IDE for a language as flexible as Clojure, as well as the various ups and downs of developing it in Clojure. Colin is the developer of Cursive. He has programmed things for a long time now, and came to Clojure from Java via Scheme a few years ago. When he's not hacking on Cursive he's mostly waiting for his daughter to get old enough to program robots together.

Zach Tellman - Always Be Composing

"Enhancing LLM Powered Development with Clojure's REPL" by Colin Fleming

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Cursive: Developing an IDE for Clojure Code • Colin Fleming • YOW! 2018

Julian Gamble - Applying the paradigms of core.async in ClojureScript

Clojure Enemy of the State

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Bozhidar Batsov - The evolution of the Emacs tooling for Clojure

Effective Programs - 10 Years of Clojure - Rich Hickey

Why Clojure? - Derek Slager

REPL Driven Development, Clojure's Superpower - Sean Corfield

Clojure, Made Simple - Rich Hickey (2015)

Real-world Clojure: Lessons from Growing a Team and a Codebase - Assum

The Last Programming Language

Zach Oakes - Making Games at Runtime with Clojure

Proto REPL, a New Clojure Development and Visualization Tool - Jason Gilman

Brian Goetz - Stewardship: the Sobering Parts

Why This Is the Most Exciting Time to Be Human | Ken Ono, Axiom Math

The Value of Values with Rich Hickey

