Getting Clojure: Build Your Functional Skills One Idea at a Time [ebook ed.] 1680506099, 9781680506099

Behind every programming language lies avisionof how programs should be built. The vision behind Clojure is of a radical

523 69 3MB

English Pages 290 [404] Year 2018

Report DMCA / Copyright

DOWNLOAD FILE

Getting Clojure: Build Your Functional Skills One Idea at a Time [ebook ed.]
 1680506099, 9781680506099

Table of contents :
Acknowledgments
Preface
Part I. Basics
1. Hello, Clojure
2. Vectors and Lists
3. Maps, Keywords, and Sets
4. Logic
5. More Capable Functions
6. Functional Things
7. Let
8. Def, Symbols, and Vars
9. Namespaces
Part II. Intermediate
10. Sequences
11. Lazy Sequences
12. Destructuring
13. Records and Protocols
14. Tests
15. Spec
Part III. Advanced
16. Interoperating with Java
17. Threads, Promises, and Futures
18. State
19. Read and Eval
20. Macros
21. Conclusion

Polecaj historie