bfpg / talks

Brisbane Function Programming Group talk ideas, scheduling & archival
https://talks.bfpg.org
Creative Commons Zero v1.0 Universal
4 stars 5 forks source link

Zippers by Example #26

Closed gwils closed 8 years ago

gwils commented 8 years ago

Immutable data-structures are the bread and butter of functional programming. Advantages of immutability include the persistence of old versions, the thread-safety, and the ability to reason about these structures. However, modifying data deep within a nested immutable structure can be costly in terms of performance.

Zippers allow for efficient traversal and modification of immutable data-structures. In this beginner-to-intermediate level talk, Zippers will be introduced in Scala. A successful practical application of zippers in the Argonaut JSON library will be examined.

frasertweedale commented 8 years ago

Beautiful! When can we schedule this talk :)

benkolera commented 8 years ago

Oi @gwils I sent you an invite to join the speakers group ages ago. Plz accept so I can assign this to you. :)

gwils commented 8 years ago

@benkolera OK. I'm in!

benkolera commented 8 years ago

Ahah, you can't escape now!

gwils commented 8 years ago

The Matrix has me.