By Amit Rathore
Clojure in Action is a hands-on educational for the operating programmer who has written code in a language like Java or Ruby, yet has no previous adventure with Lisp. It teaches Clojure from the fundamentals to complicated subject matters utilizing functional, real-world software examples. Blow throughout the idea and dive into useful concerns like unit-testing and setting set-up, all through development a scalable web-application utilizing domain-specific languages, Hadoop, HBase, and RabbitMQ.
About the Technology
Clojure is a contemporary Lisp for the JVM, and it has the strengths you'd count on: top notch features, macros, aid for sensible programming, and a Lisp-like, fresh programming style.
About this Book
Clojure in Action is a pragmatic advisor enthusiastic about utilising Clojure to functional programming demanding situations. You'll commence with a language educational written for readers who already be aware of OOP. Then, you'll dive into the use instances the place Clojure fairly shines: country administration, secure concurrency and multicore programming, firstclass code iteration, and Java interop. In every one bankruptcy, you'll first discover the original features of an issue sector after which detect the right way to take on them utilizing Clojure. alongside the way in which, you'll discover useful concerns like structure, unit checking out, and set-up as you construct a scalable net program that comes with customized DSLs, Hadoop, HBase, and RabbitMQ.
buy of the print booklet comes with a proposal of a unfastened PDF, ePub, and Kindle booklet from Manning. additionally to be had is all code from the book.
What's Inside* A fast paced Clojure tutorial
* growing net prone with Clojure
* Scaling via messaging
* developing DSLs with Clojure's macro system
* Test-driven improvement with Clojure
* dispensed programming with Clojure and more
This publication assumes you're conversant in an OO language like Java, C#, or C++, yet calls for no historical past in Lisp or Clojure itself.
Table of Contents<ol><h5>PART 1 GETTING STARTED</h5> * advent to Clojure
* A whirlwind tour
* construction blocks of Clojure
* Polymorphism with multimethods
* Clojure and Java interop
* country and the concurrent world
* Evolving Clojure via macros
<h5>PART 2 GETTING genuine </h5> * Test-driven improvement and more
* facts garage with Clojure
* Clojure and the web
* Scaling via messaging
* information processing with Clojure
* extra on practical programming
* Protocols, files, and type
* extra macros and DSLs