{"product_id":"9781935182597","title":"Clojure in Action: Elegant Applications on the JVM","description":"\u003ctable\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eAuthor\/Contributor(s):\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003eRathore, Amit\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003ePublisher:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eManning\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eDate:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e11\/20\/2011\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eBinding:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003ePaperback\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eCondition:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003eNEW\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003cb\u003eSummary\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eClojure in Action\u003c\/i\u003e is a hands-on tutorial for the working programmer who has written code in a language like Java or Ruby, but has no prior experience with Lisp. It teaches Clojure from the basics to advanced topics using practical, real-world application examples. Blow through the theory and dive into practical matters like unit-testing and environment set-up, all the way through building a scalable web-application using domain-specific languages, Hadoop, HBase, and RabbitMQ.\u003cbr\u003e\u003cb\u003eAbout the Technology\u003c\/b\u003e\u003cbr\u003eClojure is a modern Lisp for the JVM, and it has the strengths you'd expect: first-class functions, macros, support for functional programming, and a Lisp-like, clean programming style.\u003cbr\u003e\u003cb\u003eAbout this Book\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eClojure in Action\u003c\/i\u003e is a practical guide focused on applying Clojure to practical programming challenges. You'll start with a language tutorial written for readers who already know OOP. Then, you'll dive into the use cases where Clojure really shines: state management, safe concurrency and multicore programming, first-class code generation, and Java interop. In each chapter, you'll first explore the unique characteristics of a problem area and then discover how to tackle them using Clojure. Along the way, you'll explore practical matters like architecture, unit testing, and set-up as you build a scalable web application that includes custom DSLs, Hadoop, HBase, and RabbitMQ.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eWhat's Inside\u003c\/b\u003e\u003cul\u003e\n\u003cli\u003eA fast-paced Clojure tutorial\u003c\/li\u003e\n\u003cli\u003eCreating web services with Clojure\u003c\/li\u003e\n\u003cli\u003eScaling through messaging\u003c\/li\u003e\n\u003cli\u003eCreating DSLs with Clojure's macro system\u003c\/li\u003e\n\u003cli\u003eTest-driven development with Clojure\u003c\/li\u003e\n\u003cli\u003eDistributed programming with Clojure and more\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eThis book assumes you're familiar with an OO language like Java, C#, or C++, but requires no background in Lisp or Clojure itself.\u003cbr\u003e\u003cbr\u003e==================================\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003col\u003ePART 1 GETTING STARTED\u003cli\u003eIntroduction to Clojure\u003c\/li\u003e\n\u003cli\u003eA whirlwind tour\u003c\/li\u003e\n\u003cli\u003eBuilding blocks of Clojure\u003c\/li\u003e\n\u003cli\u003ePolymorphism with multimethods\u003c\/li\u003e\n\u003cli\u003eClojure and Java interop\u003c\/li\u003e\n\u003cli\u003eState and the concurrent world\u003c\/li\u003e\n\u003cli\u003eEvolving Clojure through macros\u003c\/li\u003ePART 2 GETTING REAL \u003cli\u003eTest-driven development and more\u003c\/li\u003e\n\u003cli\u003eData storage with Clojure\u003c\/li\u003e\n\u003cli\u003eClojure and the web\u003c\/li\u003e\n\u003cli\u003eScaling through messaging\u003c\/li\u003e\n\u003cli\u003eData processing with Clojure\u003c\/li\u003e\n\u003cli\u003eMore on functional programming\u003c\/li\u003e\n\u003cli\u003eProtocols, records, and type\u003c\/li\u003e\n\u003cli\u003eMore macros and DSLs\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Manning","offers":[{"title":"Default Title","offer_id":49088894894335,"sku":"9781935182597","price":49.99,"currency_code":"USD","in_stock":false}],"url":"https:\/\/massivebookshop.com\/products\/9781935182597","provider":"MASSIVE BOOKSHOP","version":"1.0","type":"link"}