Clojure - Getting Started

website·Indexed Apr 14, 2026

https://clojure.org/guides/getting_started

Overview of the Clojure language and the tools needed to begin. This guide covers the initial setup and requirements for getting started with Clojure.

Tokens
543
Snippets
0
Records
4
Agent score
86%

What's inside Clojure Getting Started

  1. Learning resources for Clojure

    To learn Clojure, you can use the following resources:

    Guides & Tutorials

    Books

    • Programming Clojure (4th Edition)
    • Getting Clojure
    • Clojure for the Brave and True
    • Living Clojure

    Practice & Community

  2. Required tools for Clojure development

    Clojure is a dynamic development environment where you interact with your program while writing it. To work with Clojure, you need two essential components:

    1. Clojure: Provides the language runtime, a REPL (Read Eval Print Loop), library support, and program runner. Install this first.
    2. Editor: Must support interactive development, specifically evaluation in source files and structural editing (working with nested forms in addition to character editing).

    Refer to the installation guide for specific setup instructions for your operating system.

  3. Basic Clojure development workflow

    The essential workflow for Clojure development is consistent across operating systems and editors:

    1. Create or open a source file.
    2. Connect a Clojure environment (the REPL) to your editor.
    3. Write Clojure code in the editor.
    4. Evaluate the code in the editor using the connected REPL.
    5. Repeat the process.

    This workflow relies on REPL programming and structural editing (treating code as nested forms rather than plain text).