Book Image

Clojure High Performance Programming

By : Shantanu Kumar
Book Image

Clojure High Performance Programming

By: Shantanu Kumar

Overview of this book

<p>Clojure is a young, dynamic, functional programming language that runs on the Java Virtual Machine. It is built with performance, pragmatism, and simplicity in mind. Like most general purpose languages, Clojure’s features have different performance characteristics that one should know in order to write high performance code.<br /><br />Clojure High Performance Programming is a practical, to-the-point guide that shows you how to evaluate the performance implications of different Clojure abstractions, learn about their underpinnings, and apply the right approach for optimum performance in real-world programs.<br /><br />This book discusses the Clojure language in the light of performance factors that you can exploit in your own code.</p> <p>You will also learn about hardware and JVM internals that also impact Clojure’s performance. Key features include performance vocabulary, performance analysis, optimization techniques, and how to apply these to your programs. You will also find detailed information on Clojure's concurrency, state-management, and parallelization primitives.</p> <p>This book is your key to writing high performance Clojure code using the right abstraction, in the right place, using the right technique.</p>
Table of Contents (15 chapters)
Clojure High Performance Programming
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

Credits

Author

Shantanu Kumar

Reviewers

Jan Borgelin

Mimmo Cosenza aka Magomimmo

Paul Stadig

Miki Tebeka

Acquisition Editors

Sam Birch

Andrew Duckworth

Commissioning Editors

Priyanka Shah

Meeta Rajani

Llewellyn Rozario

Technical Editors

Jalasha D'costa

Monica John

Copy Editors

Alisha Aranha

Roshni Banerjee

Tanvi Gaitonde

Alfida Paiva

Lavina Pereira

Project Coordinator

Amey Sawant

Proofreader

Paul Hindle

Indexers

Hemangini Bari

Mehreen Deshmukh

Graphics

Ronak Dhruv

Yuvraj Mannari

Production Coordinator

Kyle Albuquerque

Cover Work

Kyle Albuquerque