Facebook Icon Image Google Plus Icon Image Twitter Icon Image Logo Image

Clojure High Performance Programming

Clojure High Performance Programming Image

Book details:

Publisher:Packt Publishing
Categories: Packt , High Performance
Posted:Jun 30 2016
Book format:PDF
Book size:1.17 MB

Book Description:

Understand performance aspects and write high performance code with Clojure Overview See how the hardware and the JVM impact performance Learn which Java features to use with Clojure, and how Deep dive into Clojure's concurrency and state primitives Discover how to design Clojure programs for performance In Detail 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, Clojures features have different performance characteristics that one should know in order to write high performance code. 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. This book discusses the Clojure language in the light of performance factors that you can exploit in your own code. You will also learn about hardware and JVM internals that also impact Clojures 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. This book is your key to writing high performance Clojure code using the right abstraction, in the right place, using the right technique. What you will learn from this book Learn techniques for achieving numerical performance in Clojure Use Java features in Clojure code for performance Avoid reflection and boxing with type hints Analyze latency using the Criterium library Understand Clojure's concurrency and state-management primitives in depth Explore how to design Clojure applications for better performance Approach This is a short, practical guide that will teach you everything you need to know to start writing high performance Clojure code. Who this book is written for This book is ideal for intermediate Clojure developers who are looking to get a good grip on how to achieve optimum performance. You should already have some experience with Clojure and it would help if you already know a little bit of Java. Knowledge of performance analysis and engineering is not required. For hands-on practice, you should have access to Clojure REPL with Leiningen.

Download Link:

Related Books:

Clojure High Performance Programming 2nd Edition Image

Clojure High Performance Programming 2nd Edition

Jul 31 2016 Become an expert at writing fast and high performant code in Clojure 1.7.0 About This Book * Enhance code performance by using appropriate Clojure features * Improve the efficiency of applications and plan their deployment * A hands-on guide to designing Clojure programs to get the best performance Who This Book Is For This book is intended for intermediate Clojure developers who are looking to get a good grip on achieving optimum performance. Having a basic knowledge of Java would be helpful. What You Will Learn * Identify performance issues in Clojure programs using different profiling...