{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T00:26:55Z","timestamp":1761611215980},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540672630"},{"type":"electronic","value":"9783540464235"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2000]]},"DOI":"10.1007\/3-540-46423-9_19","type":"book-chapter","created":{"date-parts":[[2007,10,25]],"date-time":"2007-10-25T19:48:40Z","timestamp":1193341720000},"page":"279-294","source":"Crossref","is-referenced-by-count":11,"title":["Functional Incremental Attribute Evaluation"],"prefix":"10.1007","author":[{"given":"Jo\u00e3o","family":"Saraiva","sequence":"first","affiliation":[]},{"given":"Doaitse","family":"Swierstra","sequence":"additional","affiliation":[]},{"given":"Matthijs","family":"Kuiper","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2001,6,1]]},"reference":[{"key":"19_CR1","unstructured":"Andrew W. Appel and Marcelo J. R. Gon\u00e7alves. Hash-consing Garbage Collection. Technical Report CS-TR-412-93, Princeton University, Dept. of Computer Science, February 1993. 285"},{"issue":"1","key":"19_CR2","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1145\/225540.225542","volume":"18","author":"A. Carle","year":"1996","unstructured":"Alan Carle and Lori Pollock. On the Optimality of Change Propagation for Incremental Evaluation of Hierarchical Attribute Grammars. ACM Transactions on Programming Languages and Systems, 18(1):16\u201329, January 1996. 282","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"19_CR3","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1007\/BF00288644","volume":"13","author":"U. Kastens","year":"1980","unstructured":"Uwe Kastens. Ordered attribute grammars. Acta Informatica, 13:229\u2013256, 1980. 280, 281, 283","journal-title":"Acta Informatica"},{"key":"19_CR4","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"298","DOI":"10.1007\/BFb0026440","volume-title":"7th International Conference on Compiler Construction","author":"M. Kuiper","year":"1998","unstructured":"Matthijs Kuiper and Jo\u00e3o Saraiva. Lrc-A Generator for Incremental Language-Oriented Tools. In Kay Koskimies, editor, 7th International Conference on Compiler Construction, volume 1383 of LNCS, pages 298\u2013301. Springer-Verlag, April 1998. 281, 290"},{"key":"19_CR5","unstructured":"Jones M.P. The implementation of the gofer functional programming system. Technical Report Research Report YALEU\/DCS\/RR-1030, Yale University, Dept. of Computer Science, May 1994. 284"},{"key":"19_CR6","volume-title":"Generating Incremental Evaluators","author":"M. Pennings","year":"1994","unstructured":"Maarten Pennings. Generating Incremental Evaluators. PhD thesis, Depart. of Computer Science, Utrecht University, The Netherlands, November 1994. 281, 282, 283, 288"},{"key":"19_CR7","doi-asserted-by":"publisher","first-page":"315","DOI":"10.1145\/75277.75305","volume":"1","author":"W. Pugh","year":"1989","unstructured":"William Pugh and Tim Teitelbaum. Incremental computation via function caching. In 16th Annual ACM Symposium on Principles of Programming Languages, volume 1, pages 315\u2013328. ACM, January 1989. 288","journal-title":"16th Annual ACM Symposium on Principles of Programming Languages"},{"key":"19_CR8","doi-asserted-by":"crossref","unstructured":"T. Reps and T. Teitelbaum. The Synthesizer Generator. Springer, 1989. 281","DOI":"10.1007\/978-1-4613-9623-9"},{"issue":"3","key":"19_CR9","doi-asserted-by":"publisher","first-page":"449","DOI":"10.1145\/2166.357218","volume":"5","author":"T. Reps","year":"1983","unstructured":"Thomas Reps, Tim Teitelbaum, and Alan Demers. Incremental contextdependent analysis for language-based editors. ACM Transactions on Programming Languages and Systems, 5(3):449\u2013477, July 1983. 281","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"19_CR10","volume-title":"Purely Functional Implementation of Attribute Grammars","author":"J. Saraiva","year":"1999","unstructured":"Jo\u00e3o Saraiva. Purely Functional Implementation of Attribute Grammars. PhD thesis, Department of Computer Science, Utrecht University, The Netherlands, December 1999. 281, 286"},{"key":"19_CR11","unstructured":"Jo\u00e3o Saraiva, Matthijs Kuiper, and Doaitse Swierstra. Effective Function Cache Management for Incremental Attribute Evaluation. In Chris Clark, Tony Davie, and Kevin Hammond, editors, 9th Workshop on Implementation of Functional Languages, pages 517\u2013528, Scotland, September 1997. 288"},{"key":"19_CR12","series-title":"Lect Notes Comput Sci","first-page":"1","volume-title":"8th International Conference on Compiler Construction","author":"J. Saraiva","year":"1999","unstructured":"Jo\u00e3o Saraiva and Doaitse Swierstra. Data Structure Free Compilation. In Stefan J\u00e4hnichen, editor, 8th International Conference on Compiler Construction, volume 1575 of LNCS, pages 1\u201316. Springer-Verlag, March 1999. 290"},{"key":"19_CR13","first-page":"197","volume":"25","author":"T. Teitelbaum","year":"1990","unstructured":"Tim Teitelbaum and Richard Chapman. Higher-order attribute grammars and editing environments. In ACM SIGPLAN\u201990 Conference on Principles of Programming Languages, volume 25, pages 197\u2013208. ACM, June 1990. 281, 282","journal-title":"ACM SIGPLAN\u201990 Conference on Principles of Programming Languages"},{"key":"19_CR14","volume-title":"Incremental evaluation through memoization","author":"L. Dalen van","year":"1992","unstructured":"Leen van Dalen. Incremental evaluation through memoization. Master\u2019s thesis, Department of Computer Science, Utrecht University, The Netherlands, August 1992. 284"},{"key":"19_CR15","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1145\/73141.74830","volume":"24","author":"H. Vogt","year":"1989","unstructured":"Harald Vogt, Doaitse Swierstra, and Matthijs Kuiper. Higher order attribute grammars. In ACM SIGPLAN\u2019 89 Conference on Programming Language Design and Implementation, volume 24, pages 131\u2013145. ACM, July 1989. 281","journal-title":"ACM SIGPLAN\u2019 89 Conference on Programming Language Design and Implementation"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-46423-9_19","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,2,24]],"date-time":"2019-02-24T15:26:40Z","timestamp":1551022000000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-46423-9_19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000]]},"ISBN":["9783540672630","9783540464235"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/3-540-46423-9_19","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2000]]}}}