Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Getting Clojure: Build Your Functional Skills One Idea at a Time

Buy

Behind every programming language lies a vision of how programs should be built. The vision behind Clojure is of a radically simple language framework holding together a sophisticated collection of programming features. Learning Clojure involves much more than just learning the mechanics of the language. To really get Clojure you need to understand the ideas underlying this structure of framework and features. You need this book: an accessible introduction to Clojure that focuses on the ideas behind the language as well as the practical details of writing code.

Clojure attracts developers on the cutting edge and is arguably the best language for learning to program in the functional style without compromise. But this comes with a steep learning curve. Getting Clojure directly addresses this by teaching you how to think functionally as it teaches you the language. You'll learn about Clojure's powerful data structures and high-level functions, but you'll also learn what it means for a language to be functional, and how to think in Clojure's functional way.

Each chapter of Getting Clojure takes a feature or two or three from the language, explains the syntax and the mechanics behind that feature so that you can make it work before digging into the deeper questions: What is the thinking behind the feature? And how does it fit in with the rest of the language? In Getting Clojure you'll learn Clojure's very simple syntax, but you'll also learn why that syntax is integral the way the language is constructed. You'll discover that most data structures in Clojure are immutable, but also why that leads to more reliable programs. And you'll see how easy it is to write Clojure functions and also how you can use those functions to build complex and capable systems.

With real-world examples of how working Clojure programmers use the language, Getting Clojure will help you see the challenges of programming through the eye of experienced Clojure developers.

What You Need:

You will need to some background in programming. To follow along with the examples in the book, you will need Java 6 or new, Clojure 1.8 or 1.9, and Leiningen 2.

(HTML tags aren't allowed.)

Programming Windows CE
Programming Windows CE
PROGRAMMING WINDOWS CE guides Windows programmers through the unique problems and the new opportunities provided by Windows CE. The book covers all the new Win32(r) APIs supported by Windows CE as well as workarounds for Win32 APIs not supported. The book also covers programming techniques necessary when programming for memory-constrained...
Polar Oceans from Space (Atmospheric and Oceanographic Sciences Library)
Polar Oceans from Space (Atmospheric and Oceanographic Sciences Library)

The book presents a wealth of material about the polar oceans, more specifically the ice-covered areas and peripheral seas. It provides a detailed history of the changing climate of the polar oceans as observed by satellite sensors in the last three decades. The satellite research data show spatial distributions of surface temperature, sea...

Unity 5 Game Optimization
Unity 5 Game Optimization

Master performance optimization for Unity3D applications with tips and techniques that cover every aspect of the Unity3D Engine

About This Book

  • Optimize CPU cycles, memory usage, and GPU throughput for any Unity3D application
  • Master optimization techniques across all Unity Engine features...

Design Computing and Cognition '10
Design Computing and Cognition '10

This volume contains the refereed and revised papers of the Fourth International Conference on Design Computing and Cognition (DCC'10), held in Stuttgart, Germany. The material in this book represents the state-of-the-art research and developments in design computing and design cognition.

The papers are grouped under the...

Service Orient or Be Doomed!: How Service Orientation Will Change Your Business
Service Orient or Be Doomed!: How Service Orientation Will Change Your Business
Introducing service orientation as a vision and philosophy that can impact a business, this innovative new book equips the reader to:
  • Best use technology resources to meet goals
  • Unleash their "inner nerd" to embrace IT as part of their business as a whole
  • Address the "mother of all business...
OpenCL Programming by Example
OpenCL Programming by Example

For a comprehensive, easy-to-swallow guide to OpenCL Programming, this book is out on its own. That's because it teaches through examples and covers everything from parallel sorting to optimization in simple stages.

Overview

  • Learn about all of the OpenCL Architecture and major APIs.
  • ...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy