PLAY PODCASTS
#4 - Immutable Persistent Collections

#4 - Immutable Persistent Collections

defn

June 27, 20161h 11mExplicit

Audio is streamed directly from the publisher (redirect.zencastr.com) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.

Show Notes

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