Eduardo Diaz,Shantanu Kumar,Akhil Wali's Clojure: High Performance JVM Programming PDF

By Eduardo Diaz,Shantanu Kumar,Akhil Wali

Explore the area of lightning quickly Clojure apps with asynchronous channels, common sense, reactive programming, and more

About This Book

  • Discover Clojure's positive aspects and benefits and use them on your present projects
  • Explore lesser-known and extra complex beneficial properties, constructs, and methodologies reminiscent of asynchronous channels, actors, common sense programming, and reactive programming
  • Measure and video display functionality, and comprehend optimization techniques

Who This publication Is For

If you are looking to benefit extra approximately its middle libraries and delve into the Clojure language intimately, then this ebook is perfect for you. earlier wisdom of the Clojure language is required.

What you are going to Learn

  • Understand instruments for the Clojure international and the way they relate to Java instruments and criteria (such as Maven)
  • Write easy multicore courses utilizing Clojure's center options, equivalent to atoms, brokers, and refs
  • Get to grips with Clojure's concurrency and state-management primitives in depth
  • Analyze latency utilizing the Criterium library
  • Avoid mirrored image and boxing with variety hints
  • Maximize the influence of parallelization, practical composition, and approach transformation by way of composing reducers and transducers
  • Modify and upload positive aspects to the Clojure language utilizing macros
  • Test your code with unit exams, specifications, and sort tests to put in writing testable code
  • Troubleshoot and elegance your Clojure code to make it extra maintainable

In Detail

Clojure is a general-purpose language from the Lisp kinfolk with an emphasis on useful programming. It has a few attention-grabbing strategies and lines equivalent to immutability, sluggish typing, thread-safe concurrency primitives, and macro-based metaprogramming, which makes it an outstanding option to create smooth, performant, and scalable applications.

This studying direction goals at unleashing the real strength of the Clojure language so that you can use it on your tasks. It starts off with fitting and developing the Clojure surroundings sooner than relocating directly to discover the language extensive. you will get accustomed to its numerous positive aspects comparable to useful programming, concurrency, reducers, transducers, core.async and core.logic, and so forth with an excellent point of detail.

Moving on, you will additionally easy methods to improve functionality utilizing Java interoperability and JVM-specific gains from Clojure; you are going to even grasp language gains similar to asynchronous channels, actors, common sense programming, reactive programming, metaprogramming, and so on.

This studying course combines the superior that Packt has to provide in a single entire, curated package deal. It contains content material from the next Packt products:

  • Clojure for Java builders via Eduardo Diaz
  • Clojure excessive functionality Programming, moment variation via Shantanu Kumar
  • Mastering Clojure by means of Akhil Wali

Style and approach

This is an easy-to-follow, step by step advisor to begin writing Clojure courses, employing all of its assorted gains and advantages.

Show description

Read or Download Clojure: High Performance JVM Programming PDF

Best java programming books

Read e-book online Practical JIRA Plugins: Using JIRA Effectively: Custom PDF

One benefit of utilizing JIRA for factor monitoring, computer virus monitoring, or undertaking administration is the facility to increase this instrument with hundreds of thousands of plugins from the JIRA group. during this concise ebook, software program toolsmith Matt Doar—the writer of sensible JIRA Administration—shows you ways to create and retain your personal JIRA plugins to fulfill the explicit wishes of a venture.

Download PDF by Jose Maria Mateos-Perez,Javier Pascau: Image Processing with ImageJ

In DetailDigital snapshot processing is an more and more vital box throughout an enormous array of medical disciplines. ImageJ’s lengthy background and ever-growing person base makes it an ideal candidate for fixing day-by-day projects regarding every kind of photograph research procedures. picture Processing with ImageJ is a realistic ebook that might consultant you from the main easy research options to the ins and outs of imposing new functionalities in the course of the ImageJ plugin procedure, it all by utilizing examples and useful situations.

New PDF release: Getting started with Spring Framework, Second Edition

Getting began with Spring Framework, 3rd version is now to be had. Getting began with Spring Framework, moment variation comprises new chapters on Spring internet MVC, RESTful net companies and Spring safeguard. This booklet is intended for Java builders with very little wisdom of Spring Framework. all of the examples proven during this e-book use Spring four.

Download e-book for iPad: Java Programming for Engineers (Mechanical Engineering) by Julio Sanchez,Maria P. Canton

Whereas educating Java programming at Minnesota nation college, the authors spotted that engineering scholars have been enrolling in Java programming classes so that it will receive easy programming abilities, yet there have been no Java books appropriate for classes meant for engineers. They learned the necessity for a accomplished Java programming educational that gives uncomplicated programming talents that may be utilized within the box of engineering.

Extra resources for Clojure: High Performance JVM Programming

Example text

Download PDF sample

Clojure: High Performance JVM Programming by Eduardo Diaz,Shantanu Kumar,Akhil Wali

by Richard

Rated 4.03 of 5 – based on 5 votes