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
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.
Read or Download Clojure: High Performance JVM Programming PDF
Similar java programming books
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.
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.
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
Clojure: High Performance JVM Programming by Eduardo Diaz,Shantanu Kumar,Akhil Wali