0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
  • R500 - R1,000 (1)
  • R1,000 - R2,500 (1)
  • -
Status
Brand

Showing 1 - 2 of 2 matches in All Departments

The Joy of Clojure (Paperback, 2nd edition): Michael Fogus, Chris Houser The Joy of Clojure (Paperback, 2nd edition)
Michael Fogus, Chris Houser
R1,121 Discovery Miles 11 210 Ships in 12 - 17 working days

Summary

"The Joy of Clojure, Second Edition" is a deep look at the Clojure language. Fully updated for Clojure 1.6, this new edition goes beyond just syntax to show you the "why" of Clojure and how to write fluent Clojure code. You'll learn functional and declarative approaches to programming and will master the techniques that make Clojure so elegant and efficient.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

The Clojure programming language is a dialect of Lisp that runs on the Java Virtual Machine and JavaScript runtimes. It is a functional programming language that offers great performance, expressive power, and stability by design. It gives you built-in concurrency and the predictable precision of immutable and persistent data structures. And it's really, really fast. The instant you see long blocks of Java or Ruby dissolve into a few lines of Clojure, you'll know why the authors of this book call it a "joyful language." It's no wonder that enterprises like Staples are betting their infrastructure on Clojure.

About the Book

"The Joy of Clojure, Second Edition "is a deep account of the Clojure language. Fully updated for Clojure 1.6, this new edition goes beyond the syntax to show you how to write fluent Clojure code. You'll learn functional and declarative approaches to programming and will master techniques that make Clojure elegant and efficient. The book shows you how to solve hard problems related to concurrency, interoperability, and performance, and how great it can be to think in the Clojure way.

Appropriate for readers with some experience using Clojure or common Lisp.

What's InsideBuild web apps using ClojureScriptMaster functional programming techniquesSimplify concurrencyCovers Clojure 1.6

About the Authors

Michael Fogus and Chris Houser are contributors to the Clojure and ClojureScript programming languages and the authors of various Clojure libraries and language features.

Table of ContentsPART 1 FOUNDATIONSClojure philosophyDrinking from the Clojure fire hoseDipping your toes in the poolPART 2 DATA TYPESOn scalarsCollection typesPART 3 FUNCTIONAL PROGRAMMINGBeing lazy and set in your waysFunctional programmingPART 4 LARGE-SCALE DESIGNMacrosCombining data and codeMutation and concurrencyParallelismPART 5 HOST SYMBIOSISJava.nextWhy ClojureScript?PART 6 TANGENTIAL CONSIDERATIONSData-oriented programmingPerformanceThinking programsClojure changes the way you think

Functional JavaScript (Paperback): Michael Fogus Functional JavaScript (Paperback)
Michael Fogus
R802 R664 Discovery Miles 6 640 Save R138 (17%) Ships in 10 - 15 working days

How can you overcome JavaScript language oddities and unsafe features? With this book, you'll learn how to create code that's beautiful, safe, and simple to understand and test by using JavaScript's functional programming support. Author Michael Fogus shows you how to apply functional-style concepts with Underscore.js, a JavaScript library that facilitates functional programming techniques. Sample code is available on GitHub at https://github.com/funjs/book-source. Fogus helps you think in a functional way to help you minimize complexity in the programs you build. If you're a JavaScript programmer hoping to learn functional programming techniques, or a functional programmer looking to learn JavaScript, this book is the ideal introduction. Use applicative programming techniques with first-class functions Understand how and why you might leverage variable scoping and closures Delve into higher-order functions - and learn how they take other functions as arguments for maximum advantage Explore ways to compose new functions from existing functions Get around JavaScript's limitations for using recursive functions Reduce, hide, or eliminate the footprint of state change in your programs Practice flow-based programming with chains and functional pipelines Discover how to code without using classes

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
LSD
Labrinth, Sia, … CD R213 Discovery Miles 2 130
Faber-Castell Little Creatives Mod…
R245 R199 Discovery Miles 1 990
Tommee Tippee - Closer to Nature Soother…
R150 R137 Discovery Miles 1 370
Pet Mall Cat Cardboard Scratch Pad…
R191 Discovery Miles 1 910
Mellerware Swiss - Plastic Floor Fan…
R371 Discovery Miles 3 710
Moving Helper (Blue)
R399 R313 Discovery Miles 3 130
Bostik Clear on Blister Card (25ml)
R38 Discovery Miles 380
ShooAway Fly Repellent Fan (White)
 (3)
R299 R259 Discovery Miles 2 590
GBC CombBind C250 Pro Kombo Manual…
R9,866 R6,699 Discovery Miles 66 990
Comfort Food From Your Slow Cooker - 100…
Sarah Flower Paperback R550 R455 Discovery Miles 4 550

 

Partners