Practicalli Clojure banner

Clojure - an elegant language for a more civilised development experience

A simple syntax means Clojure is quick to learn and a wide range of open source libraries provides a rapid way to build any kind of software. Designed as a hosted language, Clojure runs on many platforms including the Java Virtual Machine, GraalVM, Microsoft.Net, JavaScript engines. Simple host language interoperability provides access to libraries from a wide range of programming languages, further extending the reach of Clojure.

Quote: Adrian Cockcroft. Cloud Architect, Netflix

"A lot of the best programmers and the most productive programmers I know are writing everything in Clojure and swearing by it, and then just producing ridiculously sophisticated things in a very short time. And that programmer productivity matters." Adrian Cockcroft - Battery ventures, formally Cloud Architect, Netflix

Clojure REPL Driven Development

Clojure runs in a REPL process that provides instant feedback as code is written, encouraging experimentation and allowing effective designs to evolve rapidly and with confidence that comes with a clear understanding.

The REPL is the Clojure interactive environment used to create an run Clojure code, in both development and production. Quickly grow confidence with Clojure by evaluating, breaking, fixing and extending code in the REPL. All the while getting instant feedback on what the code is doing.

Clojure repl driven development using Clojure aware editor

About the book

Practicalli Clojure provides a hands on approach to learning Clojure through the entire development workflow.

As we work through code we will discuss the concepts behind Clojure, including functional programming, "pure" functions and a stateless approach with persistent data structures, changing state safely, Java interoperability and tooling around Clojure.

Built with Spacemacs


Discussions and feedback

Contributions are welcome via GitHub issues and pull requests, or discuss the book on the Clojurians Slack community.

Join the conversation on Clojurians Slack

Get a free Clojurians slack community account

Book updated regularly

Last published: Sun Dec 04 2022 15:32:32 GMT+0000 (Coordinated Universal Time)

Creative commons license

Practicalli Clojure by Practicalli Creative Commons Attribution Share-Alike 4.0 International

results matching ""

    No results matching ""