| | | | | | | | | | | |
| |
|---|
|
This newsletter is an experiment. We normally announce new titles by listing the ways they'll help you do things better. That's why we publish them :). But we also publish them because I'm personally invested in the book, its content, and its authors. In this newsletter, I thought I'd try explaining why I'm proud to be offering this fourth edition of the Programming Clojure book. — Dave Thomas |
|
|
|---|
|
| | The definitive book on Clojure, updated and with chapters on modern tooling and interactive development. | | |
|
|
|---|
| | |
Clojure is a dialect of Lisp that runs on the JVM. | | | That’s a pretty banal statement until you realize that, at over 65 years old, Lisp is one of the original programming languages—and it’s still going strong today. It must still be delivering real value. | | |
| Then I look at the people using it. I’ve known Stu Halloway, one of the original authors of this book, for over 20 years. He’s both really smart and really practical. When he first started enthusing about Clojure all those years ago, I listened. When he helped create a business based on it, I knew I had to dig deeper. | The Beauty of Lisp, the Power of Modern Runtimes | | | Clojure is one of those rare languages that strikes a balance between beauty and power. It has all the elegance of Lisp—the functional yet dynamic language that blurs the distinction between code and data. It’s extensible at the language level through macros. Developers who use it report feeling both in control and more productive. | | |
| But Clojure is more than a language. It runs on top of several different runtimes, including the JVM and the CLR. And it does this transparently: when running on the JVM, the full power of the Java ecosystem is just there—libraries, frameworks, tooling, and all. | | |
| Clojure isn’t just the sum of Lisp and a runtime. It’s the product of the two: the abstractions and expressive power of Lisp working seamlessly with the massive functionality of modern runtimes. | | |
| | | Why Read Programming Clojure? |
| | | If you’ve never tried a Lisp-like language, this book will open your eyes to a new way of thinking about programming. | | |
| If you’re a Java or CLR developer, I believe it'll show you higher-level ways to leverage your existing knowledge. | | |
| And it’s a genuinely good read. | | |  |
|
|
|
|---|
|
| | | | | | | | | | | | Buy a Beta Book and you get ongoing access to a title as it is being written along with the final version once it has been produced. |
|
|
|
|---|
| | |
This email was sent to {{ contact.EMAIL }} You received this email because you are registered with Pragmatic Programmers, LLC Replies to this email will be sent to an unmonitored email account. |
| | |
|
|
|---|
|
Pragmatic Programmers, LLC PO Box 271356 Flower Mound TX 75027 |
|
| | |
| | |
| |
|---|
|
|
|
|
|
|
|---|
|
© 2025 Pragmatic Programmers, LLC |
|
|---|
|
|
|