🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

Clojure

In plain terms

A modern Lisp dialect on the JVM emphasizing immutability.

Going deeper

Clojure is a functional, dynamically-typed Lisp with immutable data structures and strong concurrency support. Code is data (homoiconicity), enabling powerful macros.

Under the hood

Persistent immutable collections and software transactional memory make concurrent state safer; the REPL-driven workflow is central.

Examples

Data processing, Datomic, ClojureScript frontends, financial systems.

Think of it like...

Like building with interlocking immutable bricks: nothing you've placed can be secretly altered underneath you.

Feedback & Bug Report