Главная
Study mode:
on
1
Intro
2
What is a "value"?
3
What about composite values?
4
Are objects composite values?
5
Roadmap
6
Primitives
7
Clojure collections
8
Collection functions
9
Isn't this all horribly inefficient?
10
What things produce sequences!
11
What can you do with them?
12
The Grand Abstraction
13
Line counts
14
Map representation
15
Extracting an interface in 00
16
Preparing an email blast
17
Universal getters and setters
18
Traversable entities
19
Walk
20
Zippers
21
Records
22
Cards demo
23
Polymorphism
24
Multimethods
25
Protocols
26
Edward Muybridge
27
State model
Description:
Explore the principles of functional programming and immutable data structures in Clojure through this comprehensive conference talk. Delve into the concept of "values" and composite values, and understand how Clojure's approach differs from object-oriented programming. Learn about Clojure primitives, collections, and powerful collection functions. Discover the efficiency of Clojure's data structures and explore the versatility of sequences. Gain insights into advanced topics such as the Grand Abstraction, map representation, and extracting interfaces. Master techniques for traversing and manipulating data using walk and zippers. Examine Clojure's approach to polymorphism through multimethods and protocols. Conclude with a practical demonstration using a cards example and a discussion on state models in functional programming.

Clojure: Enemy of the State - Functional Programming Concepts

ChariotSolutions
Add to list
0:00 / 0:00