- Purely Functional Data Structures (1996)
- What's new in purely functional data structures since Okasaki?
Why functional data structures are difficult to design and implement than imperative ones?
- not support destructive updates (assignments)
- not ephemeral: persistent: when updating, both the old and new versions of the data structure will be available for further processing