Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
The Joy of Clojure: Thinking the Clojure Way

Buy

The authors of this book have taken an ambitious and aggressive approach to teaching Clojure. You know how everyone loves to say they teach using the “drinking from a fire hydrant” method? Well, at times it feels like these guys are trying to shove that fire hydrant right up... let’s just say it’s a place where you don’t normally put a fire hydrant. This isn’t intended as a first book on programming, and it may not be an ideal first book on Clojure either. The authors assume you’re fearless and, importantly, equipped with a search engine. You’ll want to have Google handy as you go through the examples. The authors blaze through many of the classics of both functionalprogramming and industry programming in a whirlwind tour of Clojure that feels at times more like a class-five tropical storm. You’ll learn fast!

Our industry, the global programming community, is fashion-driven to a degree that would embarrass haute couture designers from New York to Paris. We’re slaves to fashion. Fashion dictates the programming languages people study in school, the languages employers hire for, the languages that get to be in books on shelves. A naive outsider might wonder if the quality of a language matters a little, just a teeny bit at least, but in the real world fashion trumps all.

So nobody could be more surprised than I that a Lisp dialect has suddenly become fashionable again. Clojure has only been out for three years, but it’s gaining momentum at a rate that we haven’t seen in a new language in decades. And it doesn’t even have a “killer app” yet, in the way that browsers pushed JavaScript into the spotlight, or Rails propelled Ruby. Or maybe the killer app for Clojure is the JVM itself. Everyone’s fed up with the Java language, but understandably we don’t want to abandon our investment in the Java Virtual Machine and its capabilities: the libraries, the configuration, the monitoring, and all the other entirely valid reasons we still use it.

Clojure is a dynamic programming language that targets the Java Virtual Machine. The Joy of Clojure goes beyond the syntax, and shows how to write fluent, idiomatic Clojure code. Readers will learn to approach programming challenges from a Functional perspective and master the Lisp techniques that make Clojure so elegant and efficient.

According to the authors, there's a "right way" to do things in Clojure. This book will help readers think about problems the "Clojure way," and recognize when they simply need to change the way they program. Not just another book about programming philosophy, The Joy of Clojure tackles hard software areas like concurrency, interoperability, performance, and more.

(HTML tags aren't allowed.)

The McKinsey Mind: Understanding and Implementing the Problem-Solving Tools and Management Techniques
The McKinsey Mind: Understanding and Implementing the Problem-Solving Tools and Management Techniques

The First Step-by-Step Manual for Achieving McKinsey-Style Solutions­­and Success

International bestseller The McKinsey Way provided a through-the-keyhole look at McKinsey & Co., history's most prestigious consulting firm. Now, the follow-up implementation manual, The McKinsey Mind,...

iExec Enterprise Essentials Companion Guide
iExec Enterprise Essentials Companion Guide
iExec Enterprise Essentials Companion Guide is the official print companion  to the Cisco® Entrepreneur Institute’s  new iExec Enterprise Essentials curriculum—innovative IT-related business education designed to help you transform organizations through the strategic use of IT and Internet applications. Working...
ASP.NET 2.0 : A Developer's Notebook
ASP.NET 2.0 : A Developer's Notebook
When ASP.NET hit the street a couple of years ago, it was a real eye-opener. Microsoft's tool for creating dynamic, server side web applications introduced Web Forms, a feature with the same rapid drag and drop convenience enjoyed by Visual Basic developers, along with a method for creating XML-based web services. ASP.NET was more than an...

Drupal 7 Mobile Web Development Beginner's Guide
Drupal 7 Mobile Web Development Beginner's Guide
It's not an overstatement to say that handhelds have changed the world. What was, just 10 years ago, simply a phone is now the center of your online life and, for many users, their primary Internet device. The power of the smart phone is shaking up the world from Main Street and Wall Street to Pennsylvania Avenue and Downing...
Interview Skills That Win the Job: Simple Techniques for Answering All the Tough Questions
Interview Skills That Win the Job: Simple Techniques for Answering All the Tough Questions
"Offers an innovative approach to develop interview skills."  —Workforce Diversity 
 
Interview Skills that Win the Job offers an innovative and exciting approach to developing interview skills. As well as letting you know what’s needed to succeed at interviews, it goes one
...
Mechanisms of Angiogenesis (Experientia Supplementum)
Mechanisms of Angiogenesis (Experientia Supplementum)

Is it advisable to go back from bedside to the bench? During the last decade, few topics encountered such a broad interest in bio- gy and medicine as angiogenesis. The amazing ability of the body to restore blood flow by induction of blood vessel growth as part of an adaptive process has alarmed physicians dealing with diseases in which...

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