On August 29, 1893, American machine salesman, mechanical engineer and inventor Whitcomb L. Judson receives the patent for a "Clasp Locker", today better known as the zipper, the mechanical little wonder that has kept so much in our lives 'together.' But first, the new invention showed only little commercial success. It took almost 80 years that the magazine and fashion industry made the novel zipper the popular item it is today.
Zipper is a purely functional data structure used in functional programming to solve some problems in a way that uses notions like “context” and “hole”. It is related to the generalization of the notion of “derivative” (for types). The zipper was described by Gerard Huet in 1997. It has some conceptual similarity to the gap buffer technique sometimes used with arrays. Zippers are multidimensional in the sense that they can be used as lists or trees by placing additional restrictions upon them. Such derived data structures are usually referred to by saying a tree with zipper or a list with zipper to give the image that the structure is a tree or a list, with a zip slider attach to it as an afterthought.
W. Droge-Laser, and C. Weiste. Trends Plant Sci, 23 (5):
422-433(2018)Droge-Laser, Wolfgang
Weiste, Christoph
eng
Review
England
2018/03/12
Trends Plant Sci. 2018 May;23(5):422-433. doi: 10.1016/j.tplants.2018.02.003. Epub 2018 Mar 7..
P. Kreisz, A. Hellens, C. Froschel, M. Krischke, D. Maag, R. Feil, T. Wildenhain, J. Draken, G. Braune, L. Erdelitsch and 11 other author(s). Proc Natl Acad Sci U S A, 121 (7):
e2313343121(2024)Kreisz, Philipp
Hellens, Alicia M
Froschel, Christian
Krischke, Markus
Maag, Daniel
Feil, Regina
Wildenhain, Theresa
Draken, Jan
Braune, Gabriel
Erdelitsch, Leon
Cecchino, Laura
Wagner, Tobias C
Ache, Peter
Mueller, Martin J
Becker, Dirk
Lunn, John E
Hanson, Johannes
Beveridge, Christine A
Fichtner, Franziska
Barbier, Francois F
Weiste, Christoph
eng
408153945/Deutsche Forschungsgemeinschaft (DFG)/
CE200100015/Department of Education and Training | ARC | Australian Research Council Centre of Excellence for Plant Success in Nature and Agriculture (ARC CoE for Plant Success in Nature and Agriculture)/
2024/02/05
Proc Natl Acad Sci U S A. 2024 Feb 13;121(7):e2313343121. doi: 10.1073/pnas.2313343121. Epub 2024 Feb 5..