Download e-book for iPad: Clojure: High Performance JVM Programming by Eduardo Diaz,Shantanu Kumar,Akhil Wali

By Eduardo Diaz,Shantanu Kumar,Akhil Wali

Explore the realm of lightning speedy Clojure apps with asynchronous channels, good judgment, 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 good points, constructs, and methodologies reminiscent of asynchronous channels, actors, common sense programming, and reactive programming
  • Measure and display screen functionality, and comprehend optimization techniques

Who This e-book Is For

If you are looking to profit extra approximately its center libraries and delve into the Clojure language intimately, then this e-book is perfect for you. previous wisdom of the Clojure language is required.

What you are going to Learn

  • Understand instruments for the Clojure global and the way they relate to Java instruments and criteria (such as Maven)
  • Write basic multicore courses utilizing Clojure's center thoughts, 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 kind hints
  • Maximize the effect of parallelization, useful composition, and approach transformation via composing reducers and transducers
  • Modify and upload positive aspects to the Clojure language utilizing macros
  • Test your code with unit assessments, specifications, and kind exams to write down testable code
  • Troubleshoot and magnificence your Clojure code to make it extra maintainable

In Detail

Clojure is a general-purpose language from the Lisp family members with an emphasis on practical programming. It has a few attention-grabbing techniques and lines equivalent to immutability, slow typing, thread-safe concurrency primitives, and macro-based metaprogramming, which makes it a very good option to create glossy, performant, and scalable applications.

This studying course goals at unleashing the real power of the Clojure language so that you can use it on your tasks. It starts with fitting and establishing the Clojure atmosphere earlier than relocating directly to discover the language extensive. you will get accustomed to its a number of beneficial properties comparable to useful programming, concurrency, reducers, transducers, core.async and core.logic, etc with a very good point of detail.

Moving on, you will additionally tips on how to increase functionality utilizing Java interoperability and JVM-specific gains from Clojure; you will even grasp language good points corresponding to asynchronous channels, actors, common sense programming, reactive programming, metaprogramming, and so on.

This studying direction combines the very best that Packt has to supply in a single entire, curated package deal. It contains content material from the next Packt products:

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

Style and approach

This is an easy-to-follow, step by step advisor to begin writing Clojure courses, using all of its different positive aspects and advantages.

Show description

Read or Download Clojure: High Performance JVM Programming PDF

Similar java programming books

Java EE Development with Eclipse - download pdf or read online

In DetailJava EE is the typical on firm computing and Oracle WebLogic Server is the main finished platform for company functions. The publication combines Java EE with WebLogic Server within the most typically used Java IDE, the Eclipse IDE three. 7. "Java EE improvement with Eclipse" is the one e-book on Eclipse IDE for Java EE builders.

JavaFX 8: Grundlagen und fortgeschrittene Techniken (German - download pdf or read online

Dieses Buch bietet Ihnen einen schnellen Einstieg und umfassenden Überblick über die gesamte JavaFX-API. Schritt für Schritt zeigt es, wie Sie eine erste Anwendung bauen, wie Sie das eigene Datenmodell in der Oberfläche darstellen und editierbar machen und wie Sie die Anwendung mit JavaFX-Features anreichern, um ein modernes und ansprechendes UserInterface zu erhalten.

Download PDF by Mirza Yousuf Ahmed Baig: Build Web Applications with Java: Learn every aspect to

This publication is essentially meant for novices who desires to research a variety of elements of software program engineering and development net purposes utilizing Java programming language. there are various reliable books out there which independently educate Java, net Servers, MVC established Frameworks, JSP, PL/SQL, AJAX, JavaScript, CSS, HTML5, UML, SDLC and so on.

Robert Sedgewick,Kevin Wayne's Introduction to Programming in Java: An Interdisciplinary PDF

This is often the publication of the published ebook and should no longer comprise any media, web site entry codes, or print vitamins which could come packaged with the certain publication. Programming abilities are imperative in today’s global, not only for machine technology scholars, but in addition for someone in any medical or technical self-discipline.

Additional info for Clojure: High Performance JVM Programming

Sample text

Download PDF sample

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

by Jason

Rated 4.04 of 5 – based on 42 votes