Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Clojure: Enemy of the State - Functional Programming Concepts

ChariotSolutions via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.

Syllabus

Intro
What is a "value"?
What about composite values?
Are objects composite values?
Roadmap
Primitives
Clojure collections
Collection functions
Isn't this all horribly inefficient?
What things produce sequences!
What can you do with them?
The Grand Abstraction
Line counts
Map representation
Extracting an interface in 00
Preparing an email blast
Universal getters and setters
Traversable entities
Walk
Zippers
Records
Cards demo
Polymorphism
Multimethods
Protocols
Edward Muybridge
State model

Taught by

ChariotSolutions

Reviews

Start your review of Clojure: Enemy of the State - Functional Programming Concepts

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.