Written for intermediate Clojure builders, this compact advisor will bring up your services a number of notches. It tackles all of the basics of examining and optimizing functionality in transparent, logical chapters.
- See how the and the JVM influence performance
- Learn which Java positive aspects to exploit with Clojure, and how
- Deep dive into Clojure's concurrency and nation primitives
- Discover the way to layout Clojure courses for performance
Clojure is a tender, dynamic, practical programming language that runs at the Java digital desktop. it really is outfitted with functionality, pragmatism, and straightforwardness in brain. Like so much common function languages, Clojure’s gains have assorted functionality features that one should still understand with a purpose to write excessive functionality code.
Clojure excessive functionality Programming is a pragmatic, to-the-point consultant that exhibits you the way to guage the functionality implications of other Clojure abstractions, find out about their underpinnings, and observe the suitable technique for max functionality in real-world programs.
This ebook discusses the Clojure language within the gentle of functionality components for you to take advantage of on your personal code.
You also will know about and JVM internals that still effect Clojure’s functionality. Key beneficial properties contain functionality vocabulary, functionality research, optimization suggestions, and the way to use those for your courses. additionally, you will locate distinctive details on Clojure's concurrency, state-management, and parallelization primitives.
This publication is your key to writing excessive functionality Clojure code utilizing definitely the right abstraction, within the correct position, utilizing the best technique.
What you'll research from this book
- Learn ideas for attaining numerical functionality in Clojure
- Use Java beneficial properties in Clojure code for performance
- Avoid mirrored image and boxing with variety hints
- Analyze latency utilizing the Criterium library
- Understand Clojure's concurrency and state-management primitives in depth
- Explore how you can layout Clojure functions for greater performance
This is a brief, useful advisor that might train you every little thing you must understand to begin writing excessive functionality Clojure code.
Who this e-book is written for
This ebook is perfect for intermediate Clojure builders who're trying to get a great grip on find out how to in achieving optimal functionality. you need to have already got a few adventure with Clojure and it'll aid if you happen to already understand slightly of Java. wisdom of functionality research and engineering isn't required. For hands-on perform, you'll have entry to Clojure REPL with Leiningen.