Written for intermediate Clojure builders, this compact consultant will increase your services a number of notches. It tackles the entire basics of studying and optimizing functionality in transparent, logical chapters.
Overview
- See how the and the JVM effect performance
- Learn which Java beneficial properties to exploit with Clojure, and how
- Deep dive into Clojure's concurrency and country primitives
- Discover how one can layout Clojure courses for performance
In Detail
Clojure is a tender, dynamic, practical programming language that runs at the Java digital computer. it's equipped with functionality, pragmatism, and straightforwardness in brain. Like so much basic goal languages, Clojure’s good points have diversified functionality features that one may still be aware of so one can write excessive functionality code.
Clojure excessive functionality Programming is a pragmatic, to-the-point advisor that indicates you ways to guage the functionality implications of alternative Clojure abstractions, find out about their underpinnings, and observe the fitting strategy for maximum functionality in real-world programs.
This e-book discusses the Clojure language within the gentle of functionality components for you to take advantage of on your personal code.
You also will find out about and JVM internals that still impression Clojure’s functionality. Key positive factors comprise functionality vocabulary, functionality research, optimization strategies, and the way to use those in your courses. additionally, you will locate precise info on Clojure's concurrency, state-management, and parallelization primitives.
This e-book is your key to writing excessive functionality Clojure code utilizing the perfect abstraction, within the correct position, utilizing the proper technique.
What you are going to research from this book
- Learn recommendations for attaining numerical functionality in Clojure
- Use Java positive aspects 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 tips to layout Clojure functions for higher performance
Approach
This is a quick, 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 an outstanding grip on how you can in achieving optimal functionality. you need to have already got a few event with Clojure and it is going to support if you happen to already understand slightly of Java. wisdom of functionality research and engineering isn't really required. For hands-on perform, you'll have entry to Clojure REPL with Leiningen.