Book Details:
Pages: | 232 |
Published: | Jun 07 2010 |
Posted: | Nov 19 2014 |
Language: | English |
Book format: | PDF |
Book size: | 14.6 MB |
Book Description:
This book is the first definitive reference for the Clojure language, providing both an introduction to functional programming in general and a more specific introduction to Clojures features. This book demonstrates the use of the language through examples, including features such assoftware transactional memory (STM)and immutability, which may be new to programmers coming from other languages. Overview of functional programming and description of what sets Clojure apart from other languages Detailed explanation of Clojures special features Examples of real-world tasks that are well-suited to Clojures capabilities, starting with simple tasks and moving on to more complex applications What youll learn What Clojure ismore than just another Lisp How to set up a Clojure environment The structure and syntax of a Clojure program Java interoperability How to use Clojure for real-world tasks Common idioms of Clojure code Who this book is for There are two audiences for this book: any technical person desiring to know what Clojure is and why they might want to use it, and any programmer desiring to learn and use the language. The goals of these two audiences mesh nicely, given that Clojure has several new, cutting-edge features that programmers are unlikely to have encountered before. Table of Contents The Clojure Way The Clojure Environment Controlling Program Flow Data in Clojure Sequences State Management Namespaces and Libraries Metadata Multimethods and Hierarchies Java Interoperability Parallel Programming Macros and Metaprogramming Datatypes and Protocols Performance
Thinking the Clojure Way
About the Book If you've seen how dozens of lines of Java or Ruby can dissolve into just a few lines of Clojure, you'll know why the authors of this book call it a "joyful language." Clojure is a dialect of Lisp that runs on the JVM. It combines the nice features of a scripting language with the powerful features of a production environment-features like persistent data structures and clean multithreading that you'll need for industrial-strength application development. The Joy of Clojure goes beyond just syntax to show you how to write fluent and idiomatic Clojure code. You'll learn a functional approach to programming and will master Lisp techniques that make Clojure so elegant and efficient. The book gives you easy access to hard soft wa...
2nd Edition
If you want to keep up with the significant changes in this important language, you need the second edition of Programming Clojure. Stu and Aaron describe the modifications to the numerics system in Clojure 1.3, explain new Clojure concepts such as Protocols and Datatypes, and teach you how to think in Clojure.Programming Clojure, 2nd Edition is a significant update to the classic book on the Clojure language. You'll get thorough coverage of all the new features of Clojure 1.3, and enjoy reorganized and rewritten chapters that reflect the significance of new Clojure concepts. Many code examples have been rewritten or replaced, and every page has been r...
Over 110 recipes to help you dive into the world of practical data analysis using Clojure Overview Get a handle on the torrent of data the modern Internet has created Recipes for every stage from collection to analysis A practical approach to analyzing data to help you make informed decisions In Detail Data is everywhere and it's increasingly important to be able to gain insights that we can act on. Using Clojure for data analysis and collection, this book will show you how to gain fresh insights and perspectives from your data with an essential collection of practical, structured recipes. "The Clojure Data Analysis Cookbook" presents recipes for every stage of the data analysis process. Whether scraping data off a web page, performing da...
2007 - 2021 © eBooks-IT.org