Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Clojure High Performance Programming

Buy

Written for intermediate Clojure developers, this compact guide will raise your expertise several notches. It tackles all the fundamentals of analyzing and optimizing performance in clear, logical chapters.

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, Clojure’s 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 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.

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.

(HTML tags aren't allowed.)

CouchDB and PHP Web Development Beginner’s Guide
CouchDB and PHP Web Development Beginner’s Guide

PHP and CouchDB Web Development will teach you the fundamentals of combining CouchDB and PHP to create a full application from conception to deployment. This book will direct you in developing a basic social network, while guiding you through some of the common pitfalls that are frequently associated with NoSQL databases.

CouchDB...

First Mile Access Networks and Enabling Technologies
First Mile Access Networks and Enabling Technologies

First Mile Access Networks and Enabling Technologies provides a platform for showcasing first mile access technologies and associated network solutions. Using this book, you learn about the bandwidth bottleneck within the first mile and explore the resulting business prospects. Benefit from a...

Beginning HTML, XHTML, CSS, and JavaScript (Wrox Programmer to Programmer)
Beginning HTML, XHTML, CSS, and JavaScript (Wrox Programmer to Programmer)

An indispensable introductory guide to creating web pages using the most up-to-date standards

This beginner guide shows you how to use XHTML, CSS, and JavaScript to create compelling Web sites. While learning these technologies, you will discover coding practices such as writing code that works on multiple browsers including mobile...


SolidWorks 2009 Bible
SolidWorks 2009 Bible
Revise and reinvent 3D prototypes as much as you wish

Whether you're designing parts or assemblies, SolidWorks is what you need to tranform virtual 3D models into production design data. And whether you're new to this powerful CAD software or want to take your current skills to new levels, you'll find all the in-depth coverage you need in...

MCTS Self-Paced Training Kit (Exam 70-640): Configuring Windows Server 2008 Active Directory
MCTS Self-Paced Training Kit (Exam 70-640): Configuring Windows Server 2008 Active Directory

Your 2-in-1 SELF-PACED TRAINING KIT features official exam prep and practice for the skills measured by Exam 70-640.

Announcing an all-new SELF-PACED
...
Sophia Loren: Moulding the Star
Sophia Loren: Moulding the Star

In films from Houseboat to The Millionairess to Two Women, Sophia Loren established herself as an actress whose stardom spanned Italy, Europe, and finally Hollywood. Hers was a highly original rise to fame for a European film actress, and in Sophia Loren, Pauline Small highlights a unique career which transcended...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy