defn

#4 - Immutable Persistent Collections


Listen Later

Overview of Persistent Collections
- Intro | Follow-up | News
- Discussion on community relations
- Immutable Persistent Collections
List vs Vector
- Linked list vs tree implementation
Map vs Set
- Key can be anything
- KV | Unique KV
- Relational operations on set are outside of core
Seq library
- ISeq (first, rest, cons)
- Interop with Java utterable
- Functions are written to work against the Seq interface
- Seq in, Seq out
Immutability and Persistence
- What is it?
- Why is it important?
- Implementation
Lazy collections
- What does it mean to be lazy?
- What does it mean to hold on the head?
Eager operations
- Sometimes you need side effects so you cannot be lazy
- Doall, doseq
Persistent vs. Transient
- Performance
SPECTER - Nathan Marz
- Ensure output format of collection operations is controlled
- Editing operations
Community contributed collections - shout out to
- Chris Houser - Data.zip
- Michał Marczyk - Ctries and AVL
- Mark Engelberg - Priority maps
- Lean Hash Maps Peter Schuck
See the podcast web site http://defn.audio for links
...more
View all episodesView all episodes
Download on the App Store

defnBy defn

  • 4.9
  • 4.9
  • 4.9
  • 4.9
  • 4.9

4.9

23 ratings


More shows like defn

View all
Hanselminutes with Scott Hanselman by Scott Hanselman

Hanselminutes with Scott Hanselman

381 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

624 Listeners

The InfoQ Podcast by InfoQ

The InfoQ Podcast

38 Listeners

Super Data Science: ML & AI Podcast with Jon Krohn by Jon Krohn

Super Data Science: ML & AI Podcast with Jon Krohn

299 Listeners

CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

CoRecursive: Coding Stories

188 Listeners

airhacks.fm podcast with adam bien by Adam Bien

airhacks.fm podcast with adam bien

7 Listeners

The Real Python Podcast by Real Python

The Real Python Podcast

139 Listeners

Machine Learning Street Talk (MLST) by Machine Learning Street Talk (MLST)

Machine Learning Street Talk (MLST)

99 Listeners

Thinking Elixir Podcast by ThinkingElixir.com

Thinking Elixir Podcast

32 Listeners

Dwarkesh Podcast by Dwarkesh Patel

Dwarkesh Podcast

551 Listeners

ADSP: Algorithms + Data Structures = Programs by Conor Hoekstra, Bryce Adelstein Lelbach & Ben Deane

ADSP: Algorithms + Data Structures = Programs

37 Listeners

GOTO - The Brightest Minds in Tech by GOTO

GOTO - The Brightest Minds in Tech

6 Listeners

devtools.fm: Developer Tools, Open Source, Software Development by Andrew Lisowski, Justin Bennett

devtools.fm: Developer Tools, Open Source, Software Development

25 Listeners

The Haskell Interlude by Haskell Podcast

The Haskell Interlude

14 Listeners

Software Unscripted by Richard Feldman

Software Unscripted

29 Listeners