commercetools Office, Sonnenallee 223, 12059 Berlin, Berlin
Ratan Sebastian will make a trial run for his talk about "Editing Trees with Zippers"
When trying to write functional programs we often run into situations where the implementation of the algorithm that uses destructive mutation is much more efficient than the version that uses immutable values. In this talk we’ll look at one specific data structure: a tree, and look at a tool (zippers) that allow you to mutate and grow the tree while avoiding destructive mutation and remaining efficient. We will then talk about how zippers can be generalized to any data structure and JSON trees in particular.
The goal of this meetup is to provide feedback to Ratan.