Imperial College London

Emeritus ProfessorSusanEisenbach

Faculty of EngineeringDepartment of Computing

Emeritus Professor of Computing
 
 
 
//

Contact

 

s.eisenbach Website

 
 
//

Location

 

Huxley BuildingSouth Kensington Campus

//

Summary

 

Publications

Citation

BibTex format

@inproceedings{Allwood:2009,
author = {Allwood, T and Eisenbach, S},
pages = {2--17},
title = {Strengthening the Zipper},
url = {http://hdl.handle.net/10044/1/5841},
year = {2009}
}

RIS format (EndNote, RefMan)

TY  - CPAPER
AB - The "zipper" is a well known design pattern for providing a cursor-like interface to a data structure. However, the classic treatise by Huet only scratches the surface of some of its potential applications. In this paper we take inspiration from Huet, and describe a library suitable as an underpinning for structured editors. We consider a zipper structure that is suitable for traversing heterogeneous data types, encoding routes to other places in the tree (for bookmark or quick-jump functionality), expressing lexically bound information using contexts, and traversals for rendering a program indicating where the cursor is currently focused.
AU - Allwood,T
AU - Eisenbach,S
EP - 17
PY - 2009///
SP - 2
TI - Strengthening the Zipper
UR - http://hdl.handle.net/10044/1/5841
ER -