{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:12:59Z","timestamp":1725664379109},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540603689"},{"type":"electronic","value":"9783540455110"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1995]]},"DOI":"10.1007\/3-540-60368-9_22","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T18:22:26Z","timestamp":1330280546000},"page":"145-162","source":"Crossref","is-referenced-by-count":1,"title":["Generational garbage collection without temporary space leaks for lazy functional languages"],"prefix":"10.1007","author":[{"given":"Niklas","family":"R\u00f6jemo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,6,1]]},"reference":[{"issue":"2","key":"4_CR1","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1093\/comjnl\/32.2.127","volume":"32","author":"L. Augustsson","year":"1989","unstructured":"L. Augustsson and T. Johnsson. The Chalmers Lazy-ML Compiler. The Computer Journal, 32(2):127\u2013141, 1989.","journal-title":"The Computer Journal"},{"issue":"2","key":"4_CR2","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1002\/spe.4380190206","volume":"19","author":"A. W. Appel","year":"1989","unstructured":"Andrew W. Appel. Simple generational garbage collector and fast allocation. Software-Practice and Experience, 19(2):171\u2013183, 1989.","journal-title":"Software-Practice and Experience"},{"key":"4_CR3","doi-asserted-by":"crossref","unstructured":"L. Augustsson. A Compiler for Lazy ML. In Proceedings of the 1984 ACM Symposium on Lisp and Functional Programming, pages 218\u2013227, Austin, Texas, 1984.","DOI":"10.1145\/800055.802038"},{"key":"4_CR4","doi-asserted-by":"crossref","unstructured":"M. Carlsson and T. Hallgren. Fudgets \u2014 A Graphical User Interface in a Lazy Functional Language. In FPCA '93 \u2014 Conference on Functional Programming Languages and Computer Architecture, pages 321\u2013330. ACM Press, June 1993.","DOI":"10.1145\/165180.165228"},{"key":"4_CR5","doi-asserted-by":"crossref","first-page":"677","DOI":"10.1145\/362790.362798","volume":"13","author":"C. J. Cheney","year":"1970","unstructured":"C. J. Cheney. A nonrecursive list compacting algorithm. Communications of the ACM, 13:677\u2013679, 1970.","journal-title":"Communications of the ACM"},{"key":"4_CR6","doi-asserted-by":"crossref","unstructured":"T. Johnsson. Efficient Compilation of Lazy Evaluation. In Proceedings of the SIGPLAN '84 Symposium on Compiler Construction, pages 58\u201369, Montreal, 1984.","DOI":"10.1145\/502874.502880"},{"key":"4_CR7","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1016\/0020-0190(79)90103-0","volume":"9","author":"H. B. M. Jonkers","year":"1979","unstructured":"H. B. M. Jonkers. A fast garbage compaction algorithm. Information Processing Letters, 9:26\u201330, July 1979.","journal-title":"Information Processing Letters"},{"issue":"6","key":"4_CR8","first-page":"412","volume":"23","author":"H. Lieberman","year":"1983","unstructured":"Henry Lieberman and Carl Hewitt. A real-time garbage collector based on the lifetime of objects. Communications of the ACM, 23(6):412\u2013429, 1983.","journal-title":"Communications of the ACM"},{"key":"4_CR9","unstructured":"S. L. Peyton Jones. The Implementation of Functional Programming Languages. Prentice Hall, 1987."},{"key":"4_CR10","doi-asserted-by":"crossref","unstructured":"S. L. Peyton Jones. Implementing lazy functional languages on stock hardware: the Spineless Tagless G-machine. Journal of Functional Programming, 2(2), April 1992.","DOI":"10.1017\/S0956796800000319"},{"key":"4_CR11","doi-asserted-by":"crossref","unstructured":"S. L. Peyton Jones and Jon Salkild. The Spineless Tagless G-machine. In Proceedings of the 1989 Conference on Functional Programming Languages and Computer Architecture, London, Great Britain, 1989.","DOI":"10.1145\/99370.99385"},{"key":"4_CR12","doi-asserted-by":"crossref","unstructured":"Niklas R\u00f6jemo. A Generational Garbage Collector for a Parallel Graph Reducer. In International Workshop on Memory Mangement, volume 637 of Lecture Notes in Computer Science, pages 440\u2013453. Springer-Verlag, September 1992.","DOI":"10.1007\/BFb0017206"},{"key":"4_CR13","volume-title":"Functional Programming","author":"P. M. Sansom","year":"1991","unstructured":"Patrick M. Sansom. Combining copying and compacting garbage collection. In Functional Programming, Glasgow. Springer-Verlag, 1991."},{"key":"4_CR14","doi-asserted-by":"crossref","unstructured":"Julian Seward. Generational Garbage Collection for Lazy Graph Reduction. In International Workshop on Memory Mangement, volume 637 of Lecture Notes in Computer Science, pages 200\u2013217. Springer-Verlag, 1992.","DOI":"10.1007\/BFb0017191"},{"key":"4_CR15","unstructured":"Robert A. Shaw. Empirical analysis of a Lisp system. PhD thesis, Stanford University, February 1988. Available as Technical Report CSL-TR-88-351."},{"key":"4_CR16","doi-asserted-by":"crossref","unstructured":"Patrick M. Sansom and Simon L. Peyton Jones. Generational garbage collection for haskell. In Proc. 6th Int'l Conf. on Functional Programming Languages and Computer Architecture (FPCA'93), pages 106\u2013116. ACM Press, June 1993.","DOI":"10.1145\/165180.165195"},{"key":"4_CR17","first-page":"157","volume":"32","author":"D. Ungar","year":"1984","unstructured":"David Ungar. Generational scavenging: A non-disruptive high performance storage reclamation algorithm. In Proceedings of the ACM Symposium on Practical Software Development Environments, volume 32, pages 157\u2013167, April 1984.","journal-title":"Proceedings of the ACM Symposium on Practical Software Development Environments"},{"issue":"7","key":"4_CR18","doi-asserted-by":"crossref","first-page":"719","DOI":"10.1002\/spe.4380200707","volume":"20","author":"E. P. Wentworth","year":"1990","unstructured":"E. P. Wentworth. Pitfalls of conservative garbage collection. SoftwarePractice and Experience, 20(7):719\u2013727, 1990.","journal-title":"SoftwarePractice and Experience"},{"key":"4_CR19","unstructured":"John Wild, Hugh Glaser, and Pieter Hartel. Statistics on storage management in a lazy functional language implementation. In Proceedings of the 3rd Conference on Parallel and distributed processing, 1991."},{"key":"4_CR20","doi-asserted-by":"crossref","unstructured":"Paul R. Wilson and Thomas G. Moher. Design of the opportunistic garbage collector. In SIGPLAN Conference on Object Oriented Programming Systems, Languages and Implementations, pages 23\u201335. ACM, October 1989.","DOI":"10.1145\/74878.74882"}],"container-title":["Lecture Notes in Computer Science","Memory Management"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-60368-9_22.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T20:58:41Z","timestamp":1605646721000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-60368-9_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1995]]},"ISBN":["9783540603689","9783540455110"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/3-540-60368-9_22","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1995]]}}}