Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
The Joy of Clojure

Buy
The Joy of Clojure, 9781617291418 (1617291412), Manning Publications, 2014

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 Inside

  • Build web apps using ClojureScript
  • Master functional programming techniques
  • Simplify concurrency
  • Covers 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 Contents

PART 1 FOUNDATIONS
PART 2 DATA TYPES
PART 3 FUNCTIONAL PROGRAMMING
PART 4 LARGE-SCALE DESIGN
PART 5 HOST SYMBIOSIS
PART 6 TANGENTIAL CONSIDERATIONS
  1. Clojure philosophy
  2. Drinking from the Clojure fire hose
  3. Dipping your toes in the pool
  4. On scalars
  5. Collection types
  6. Being lazy and set in your ways
  7. Functional programming
  8. Macros
  9. Combining data and code
  10. Mutation and concurrency
  11. Parallelism
  12. Java.next
  13. Why ClojureScript?
  14. Data-oriented programming
  15. Performance
  16. Thinking programs
  17. Clojure changes the way you think
(HTML tags aren't allowed.)

Mrsa
Mrsa

Responding to the growing concern about the increased frequency and resistance of MRSA infections, this invaluable source analyzes the latest developments in the identification, assessment, and management of methicillin-resistant Staphylococcus aureus (MRSA) by leading authorities on the topic.

...
CCNA for Dummies
CCNA for Dummies
What was that whizzing sound? It was you, passing the CCNA certification exam. After you've covered all of Cisco Systems' exam objectives in CCNA For Dummies, such tasks as following network protocols, routing, and maintaining network security will be new tools to add to your skill set.

First, expect to become familiar with the language of...

Bridging the Gap Between Graph Edit Distance and Kernel Machines (Series in Machine Perception and Artifical Intelligence)
Bridging the Gap Between Graph Edit Distance and Kernel Machines (Series in Machine Perception and Artifical Intelligence)

When we rst started working on the problem of making the kernel machine approach applicable to the classi cation of graphs a couple of years ago, our e orts were mainly driven by the fact that kernel methods had led to impressive performance results on many data sets. It didn't take us long to appreciate the sheer elegance of how...


Flash + After Effects, Second Edition: Add Broadcast Features to Your Flash Designs
Flash + After Effects, Second Edition: Add Broadcast Features to Your Flash Designs

Flash Designers: push Flash to the next level with After Effects' robust toolset. CS5 delivers more complete integration of these two powerhouse applications-so you can expand your multimedia horizons. Flash + After Effects gives you a working understanding of the AE toolset and professional techniques that raise the design bar for...

Fundamentals of Electrochemistry
Fundamentals of Electrochemistry
A cogent and useful introduction to thetheory and application of electrochemistry

A significantly revised and improved edition of a noted text, this Second Edition of Fundamentals of Electrochemistry is designed to serve both professionals and novices with the essential information they require to understand and apply electrochemical processes....

Communications Network Test & Measurement Handbook
Communications Network Test & Measurement Handbook

As digital communications networks grow in use and size throughout the world, the need for accurate, reliable test and measurement procedures has increased tremendously. This unique handbook provides the only comprehensive coverage of all the methodologies, data, and reference material necessary to master network instrumentation. In this...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy