Главная
Study mode:
on
1
EMERGING TECHNOLOGIES FOR THE ENTERPRISE CONFERENCE
2
Unleash Your Data with Clojure
3
A Problem
4
Pseudo-code
5
Topics of discussion
6
Some code
7
Nested Maps
8
Abstraction
9
Deep inspection and retrieval
10
State and Concurrency
11
Attack of the clones
12
More problems
13
Iterator traversal
14
What about streams?
15
Collections
16
Domain objects
17
GitHub repo
18
Generic data interfaces
19
Protocols and multimethods
20
Separation of state and identity
21
State transition
22
Back to our example
23
More example
24
Nested sequence operations
25
Another example
26
Removing intermediate sequences
27
Reducers
28
Fold = reduce + combine
29
What does map do?
30
What is map about?
31
Transducers
Description:
Explore Clojure's approach to data transformation in this conference talk from Philly ETE 2016. Dive into the world of functional programming and immutable values, comparing sequences, reducers, and transducers to traditional imperative methods. Learn how to write more concise, bug-resistant, and reusable code by leveraging Clojure's foundation of immutable values and persistent collections. Discover techniques for handling nested maps, deep inspection, and retrieval, while addressing state and concurrency challenges. Examine the benefits of generic data interfaces, protocols, and multimethods in separating state and identity. Through practical examples and code demonstrations, gain insights into optimizing nested sequence operations, removing intermediate sequences, and unleashing the power of transducers to revolutionize your data processing workflows.

Unleash Your Data with Clojure: Using Transducers and Sequences - Lecture 16

ChariotSolutions
Add to list
0:00 / 0:00