Free Download Clojure Programming: 68 Essential Things Beginners Must Know by Seto Kouta, Horikawa Yuka, Tomoya Kanro
English | September 13, 2024 | ISBN: N/A | ASIN: B0DGZXMD9J | 167 pages | EPUB | 1.20 Mb
This comprehensive guide introduces beginners to the powerful world of Clojure programming.Learn the key principles of functional programming and immutability with Clojure’s unique approach.Explore persistent data structures, lazy sequences, and Clojure’s use of recursion without loops.Understand how to use Clojure’s REPL for interactive development, and master atoms for safe concurrent programming.Discover the power of Clojure macros for manipulating code at compile time, and how Clojure prioritizes simplicity and composability over traditional inheritance.Perfect for those starting their journey with Clojure, this book provides all the essential knowledge needed to build efficient, scalable programs.
《Index》
・Clojure’s Syntax: Everything is a List
・Clojure and Immutability in Functional Programming
・Immutable Data Structures in Clojure
・Working with Mutable Data in Clojure
・Atoms in Clojure for Safe and Concurrent Mutable State
・Persistent Data Structures in Clojure
・Lazy Sequences in Clojure: Efficient Data Handling
・Using the REPL for Interactive Development in Clojure
・Clojure: Code-as-Data Principle (Homoiconicity)
・Clojure: Functions as First-Class Citizens
・Immutable Data Structures in Clojure’s Standard Library
・Recursion in Clojure: No For/While Loops
・Clojure’s recur: Efficient Tail-Call Optimization for Recursive Functions
・Clojure Macros: Manipulating Code at Compile-Time
・Using Destructuring to Simplify Nested Data Structures in Clojure
・Truthy and Falsy Values in Clojure
・Clojure prioritizes simplicity and composability over inheritance.
・Clojure uses namespaces for organizing code.
・Building Complex Logic with Small, Pure Functions
・Using Sequence Abstraction to Work with Different Collections
…etc