Practical ClojureApress, 31.12.2010 - 232 Seiten 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 Clojure’s features. This book demonstrates the use of the language through examples, including features such as software transactional memory (STM) and immutability, which may be new to programmers coming from other languages.
|
Inhalt
Chapter 1 The Clojure Way | 1 |
Chapter 2 The Clojure Environment | 17 |
Chapter 3 Controlling Program Flow | 29 |
Chapter 4 Data in Clojure | 51 |
Chapter 5 Sequences | 73 |
Chapter 6 State Management | 95 |
Chapter 7 Namespaces and Libraries | 115 |
Chapter 8 Metadata | 127 |
Chapter 9 Multimethods and Hierarchies | 133 |
Chapter 10 Java Interoperability | 143 |
Chapter 11 Parallel Programming | 159 |
Chapter 12 Macros and Metaprogramming | 167 |
Chapter 13 Datatypes and Protocols | 179 |
Chapter 14 Performance | 189 |
199 | |
Andere Ausgaben - Alle anzeigen
Häufige Begriffe und Wortgruppen
action actually additional agent allows applied arguments array atom base binding bound Chapter Clojure Clojure’s collection common compiler complete computation concurrency contacts containing create creature data structures datatype defined definition defn dispatch efficient error evaluated example execution existing expression extremely false fields function future Hello identity implementation important initial interface Java Java classes keyword languages lazy sequence literal load loop macro means memory metadata method multimethod multiple namespace normal Note object operations options passed performance possible primitive println problem processing protocols recursive refer REPL require rest result returns side effects similar simple single argument square string supplied symbol takes a single thing thread transaction true update vector World write