@inproceedings{84735a8b91db44f286f2b6c3cf541ad2,
title = "Memoized zipper-based attribute grammars",
abstract = "Attribute Grammars are a powerfull, well-known formalism to implement and reason about programs which, by design, are conveniently modular. In this work we focus on a state of the art Zipper-based embedding of Attribute Grammars and further improve its performance through controlling attribute (re)evaluation by using memoization techniques. We present the results of our optimization by comparing their impact in various implementations of different, well-studied Attribute Grammars.",
keywords = "Attribute grammars, Embedded domain specific languages, Memoization, Zipper data structure",
author = "Fernandes, {Jo{\~a}o Paulo} and Pedro Martins and Alberto Pardo and Jo{\~a}o Saraiva and Marcos Viera",
note = "Publisher Copyright: {\textcopyright} Springer International Publishing Switzerland 2016.; 20th Brazilian Symposium on Programming Languages, SBLP 2016 ; Conference date: 22-09-2016 Through 23-09-2016",
year = "2016",
doi = "10.1007/978-3-319-45279-1_4",
language = "English (US)",
isbn = "9783319452784",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "46--61",
editor = "Fernando Castor and Liu, {Yu David}",
booktitle = "Programming Languages - 20th Brazilian Symposium, SBLP 2016, Proceedings",
}