Programming Clojuretxt,chm,pdf,epub,mobi下载 作者:Stuart Halloway/Aaron Bedra 出版社: Pragmatic Bookshelf 原作名: 2nd Edition 出版年: 2012-4-17 页数: 296 定价: USD 35.00 装帧: Paperback ISBN: 9781934356869 内容简介 · · · · · ·The second edition of Programming Clojure is the first book to cover the new features in Clojure 1.3. Clojure experts Stuart Halloway and Aaron Bedra have updated the first book on Clojure, and new examples have been added to demonstrate the power and depth of the new features. Programming Clojure, 2nd Edition covers new concepts like Protocols and Datatypes, as well as Clojure... 作者简介 · · · · · ·Stuart Halloway Clojure/core成员、Relevance公司CTO。 Aaron Bedra Clojure/core成员,在担任Relevance公司开发者期间,他成为一名技术领袖、演讲家和作家。他对Clojure语言及其支持库贡献颇多,同时也是Clojure社区中的活跃分子。Aaron牵头开发了一些商业的Clojure项目。目前他在Groupon工作。 目录 · · · · · ·Foreword for the Second EditionForeword for the First Edition Acknowledgments Preface - 1. Getting Started · · · · · ·() Foreword for the Second Edition Foreword for the First Edition Acknowledgments Preface - 1. Getting Started 1.1 Why Clojure? 1.2 Clojure Coding Quick Start 1.3 Exploring Clojure Libraries 1.4 Wrapping Up - 2. Exploring Clojure 2.1 Forms 2.2 Reader Macros 2.3 Functions 2.4 Vars, Bindings, and Namespaces 2.5 Calling Java 2.6 Flow Control 2.7 Where’s My for Loop? 2.8 Metadata 2.9 Wrapping Up - 3. Unifying Data with Sequences 3.1 Everything Is a Sequence 3.2 Using the Sequence Library 3.3 Lazy and Infinite Sequences 3.4 Clojure Makes Java Seq-able 3.5 Calling Structure-Specific Functions 3.6 Wrapping Up - 4. Functional Programming 4.1 Functional Programming Concepts 4.2 How to Be Lazy 4.3 Lazier Than Lazy 4.4 Recursion Revisited 4.5 Wrapping Up - 5. State 5.1 Concurrency, Parallelism, and Locking 5.2 Refs and Software Transactional Memory 5.3 Use Atoms for Uncoordinated, Synchronous Updates 5.4 Use Agents for Asynchronous Updates 5.5 Managing Per-Thread State with Vars 5.6 A Clojure Snake 5.7 Wrapping Up - 6. Protocols and Datatypes 6.1 Programming to Abstractions 6.2 Interfaces 6.3 Protocols 6.4 Datatypes 6.5 Records 6.6 reify 6.7 Wrapping Up - 7. Macros 7.1 When to Use Macros 7.2 Writing a Control Flow Macro 7.3 Making Macros Simpler 7.4 Taxonomy of Macros 7.5 Wrapping Up - 8. Multimethods 8.1 Living Without Multimethods 8.2 Defining Multimethods 8.3 Moving Beyond Simple Dispatch 8.4 Creating Ad Hoc Taxonomies 8.5 When Should I Use Multimethods? 8.6 Wrapping Up - 9. Java Down and Dirty 9.1 Exception Handling 9.2 Wrestling with the Integers 9.3 Optimizing for Performance 9.4 Creating Java Classes in Clojure 9.5 A Real-World Example 9.6 Wrapping Up - 10. Building an Application 10.1 Scoring a Clojurebreaker Game 10.2 Testing the Scorer 10.3 test.generative 10.4 Creating an Interface 10.5 Deploying Your Code 10.6 Farewell - A1. Editor Support A2. Bibliography - Index · · · · · · () |
好评!有一本神奇的新书!
需要静下心慢慢看
很好的一本书,大力推荐这本书
超级有内容的一本书,看了之后受益匪浅。