PLDB
Languages Features Calendar CSV Lists Blog About Sponsor Add Language
GitHub icon

Zippers

Zippers

Zippers are a feature.

A zipper is a technique of representing an aggregate data structure so that it is convenient for writing programs that traverse the structure arbitrarily and update its contents, especially in purely functional programming languages. The zipper was described by G茅rard Huet in 1997. It includes and generalizes the gap buffer technique sometimes used with arrays. Read more on Wikipedia...


Languages with Zippers include Haskell

Example from Haskell:
-- https://wiki.haskell.org/Zipper_monad/TravelTree
async-await-feature.html 路 zipper-feature.html 路 switch-statements-feature.html

View source

PLDB - Build the next great programming language 路 v2022 Day 28 Docs Build Acknowledgements Traffic Today Traffic Trends Mirrors GitHub feedback@pldb.com