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
Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

Software Engineering Radio - the podcast for professional software developers

272 Listeners

ShopTalk by Chris Coyier & Dave Rupert

ShopTalk

501 Listeners

No Such Thing As A Fish by No Such Thing As A Fish

No Such Thing As A Fish

4,840 Listeners

Talk Python To Me by Michael Kennedy

Talk Python To Me

592 Listeners

REWORK by 37signals

REWORK

210 Listeners

CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

CoRecursive: Coding Stories

189 Listeners

You'll Hear It by Peter Martin & Adam Maness

You'll Hear It

446 Listeners

Sean Carroll's Mindscape: Science, Society, Philosophy, Culture, Arts, and Ideas by Sean Carroll | Wondery

Sean Carroll's Mindscape: Science, Society, Philosophy, Culture, Arts, and Ideas

4,133 Listeners

ClojureStream Podcast by Jacek Schae

ClojureStream Podcast

24 Listeners

JUXT Cast by JUXT — A Grid Dynamics Company

JUXT Cast

3 Listeners

Samerberg Podcast - Irgendwas is Oiwei by Jugendbeauftragter Samerberg (Christian Bauer)

Samerberg Podcast - Irgendwas is Oiwei

0 Listeners

The Ezra Klein Show by New York Times Opinion

The Ezra Klein Show

15,256 Listeners

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

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

26 Listeners