{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T21:06:11Z","timestamp":1725483971199},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540439301"},{"type":"electronic","value":"9783540456193"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2002]]},"DOI":"10.1007\/3-540-45619-8_14","type":"book-chapter","created":{"date-parts":[[2007,5,19]],"date-time":"2007-05-19T14:57:41Z","timestamp":1179586661000},"page":"194-208","source":"Crossref","is-referenced-by-count":1,"title":["Copying Garbage Collection for the WAM: To Mark or Not to Mark?"],"prefix":"10.1007","author":[{"given":"Bart","family":"Demoen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Phuong-Lan","family":"Nguyen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ruben","family":"Vandeginste","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2002,9,18]]},"reference":[{"key":"14_CR1","unstructured":"H. Ait-Kaci. The WAM: a (real) tutorial. Technical Report 5, DEC Paris Research Report, 1990 See also: http:\/\/www.isg.sfu.ca\/~hak\/documents\/wam.html ."},{"issue":"6","key":"14_CR2","doi-asserted-by":"crossref","first-page":"719","DOI":"10.1145\/62959.62968","volume":"31","author":"K. Appleby","year":"1988","unstructured":"K. Appleby, M. Carlsson, S. Haridi, and D. Sahlin. Garbage collection for Prolog based on WAM. Communications of the ACM, 31(6):719\u2013741, June 1988.","journal-title":"Communications of the ACM"},{"key":"14_CR3","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1007\/BFb0017184","volume-title":"Proceedings of IWMM\u201992: International Workshop on Memory Management","author":"Y. Bekkers","year":"1992","unstructured":"Y. Bekkers, O. Ridoux, and L. Ungaro. Dynamic memory management for sequential logic programming languages. In Y. Bekkers and J. Cohen, editors, Proceedings of IWMM\u201992: International Workshop on Memory Management, number 637 in Lecture Notes in Computer Science, pages 82\u2013102. Springer-Verlag, Sept. 1992."},{"key":"14_CR4","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1007\/3-540-58402-1_8","volume-title":"Proceedings of the Sixth International Symposium on Programming Language Implementation and Logic Programming","author":"J. Bevemyr","year":"1994","unstructured":"J. Bevemyr and T. Lindgren. A simple and efficient copying garbage collector for Prolog. In M. Hermenegildo and J. Penjam, editors, Proceedings of the Sixth International Symposium on Programming Language Implementation and Logic Programming, number 844 in Lecture Notes in Computer Science, pages 88\u2013101. Springer-Verlag, Sept. 1994."},{"key":"14_CR5","unstructured":"M. Carlsson. Design and Implementation of an Or-Parallel Prolog Engine. PhD thesis, The Royal Institute of Technology (KTH), Stokholm, Sweden, Mar. 1990 See also: http:\/\/www.sics.se\/isl\/sicstus.html ."},{"key":"14_CR6","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1007\/3-540-45635-X_9","volume-title":"Proceedings of the 17th International Conference on Logic Programming, ICLP\u20192001","author":"L. F. Castro","year":"2001","unstructured":"L. F. Castro and V. S. Costa. Understanding Memory Management in Prolog Systems. In P. Codognet, editor, Proceedings of the 17th International Conference on Logic Programming, ICLP\u20192001, number 2237 in Lecture Notes in Computer Science, pages 11\u201326. Springer-Verlag, nov 2001."},{"issue":"11","key":"14_CR7","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(11):677\u2013678, Nov. 1970.","journal-title":"Communications of the ACM"},{"key":"14_CR8","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1007\/10704567_16","volume-title":"Proceedings of PPDP\u201999","author":"V. S. Costa","year":"1999","unstructured":"V. S. Costa. Optimising Bytecode Emulation for Prolog. In Proceedings of PPDP\u201999, volume 1702 of LNCS, pages 261\u2013277. Springer-Verlag, Sept. 1999 See also http:\/\/www.ncc.up.pt\/~vsc\/Yap\/ ."},{"key":"14_CR9","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"174","DOI":"10.1007\/978-3-540-48085-3_13","volume-title":"Proceedings of the International Conference on Principles and Practice of Constraint Programming","author":"B. Demoen","year":"1999","unstructured":"B. Demoen, M. Garc\u00eda de la Banda, W. Harvey, K. Mariott, and P. Stuckey. An overview of HAL. In J. Jaffar, editor, Proceedings of the International Conference on Principles and Practice of Constraint Programming, volume 1713 of LNCS, pages 174\u2013188. Springer, 1999."},{"key":"14_CR10","doi-asserted-by":"crossref","unstructured":"B. Demoen and P.-L. Nguyen. So many WAM variations, so little time. In J. Lloyd, V. Dahl, U. Furbach, M. Kerber, K.-K. Lau, C. Palamidessi, L. M. Pereira, Y. Sagiv, and P. J. Stuckey, editors, Computational Logic-CL2000, First International Conference, London, UK, July 2000, Proceedings, volume 1861 of Lecture Notes in Artificial Intelligence, pages 1240\u20131254. ALP, Springer, 2000.","DOI":"10.1007\/3-540-44957-4_83"},{"key":"14_CR11","volume-title":"Report CW 329","author":"B. Demoen","year":"2002","unstructured":"B. Demoen, P.-L. Nguyen, and R. Vandeginste. Copy_term\/2 and garbage collection. Report CW 329, Dept. of Comp. Sc., K. U. Leuven, Belgium, Jan. 2002."},{"key":"14_CR12","unstructured":"R. Jones and R. Lins. Garbage Collection: Algorithms for automatic memory management. John Wiley, 1996 See also http:\/\/www.cs.ukc.ac.uk\/people\/ staff\/rej\/gcbook\/gcbook.html ."},{"key":"14_CR13","doi-asserted-by":"crossref","unstructured":"X. Li. Efficient memory management in a merged heap\/stack Prolog machine. In Proceedings of the 2nd ACM SIGPLAN Conference on Principles and Practice of Declarative Programming (PPDP\u201900), pages 245\u2013256. ACM Press, 2000.","DOI":"10.1145\/351268.351296"},{"issue":"8","key":"14_CR14","doi-asserted-by":"crossref","first-page":"662","DOI":"10.1145\/359576.359583","volume":"21","author":"F. L. Morris","year":"1978","unstructured":"F. L. Morris. A time-and space-efficient garbage compaction algorithm. Communications of the ACM, 21(8):662\u2013665, Aug. 1978.","journal-title":"Communications of the ACM"},{"key":"14_CR15","unstructured":"D. Sahlin and M. Carlsson. Variable Shunting for the WAM. Technical Report SICS\/R-91\/9107, SICS, 1991."},{"key":"14_CR16","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1007\/3-540-58402-1_7","volume-title":"Proceedings of the Sixth International Symposium on Programming Language Implementation and Logic Programming","author":"P. Tarau","year":"1994","unstructured":"P. Tarau and U. Neumerkel. A novel term compression scheme and data representation in the binwam. In M. Hermenegildo and J. Penjam, editors, Proceedings of the Sixth International Symposium on Programming Language Implementation and Logic Programming, number 844 in Lecture Notes in Computer Science, pages 73\u201387. Springer-Verlag, Sept. 1994."},{"key":"14_CR17","doi-asserted-by":"crossref","unstructured":"H. Touati and T. Hama. A light-weight Prolog garbage collector. In Proceedings of the International Conference on Fifth Generation Computer Systems (FGCS\u201988), pages 922\u2013930. OHMSHA Ltd. Tokyo and Springer-Verlag, nov\/dec 1988.","DOI":"10.21236\/ADA619775"},{"key":"14_CR18","unstructured":"D. H. D. Warren. An abstract Prolog instruction set. Tech. Report 309, SRI, 1983."},{"key":"14_CR19","unstructured":"N.-F. Zhou. Garbage Collection in B-Prolog. In B. Demoen, editor, Proceedings of the First Workshop on Memory Management in Logic Programming Implementations, co-located with CL2000, pages 1\u201310, http:\/\/www.cs.kuleuven.ac.be\/~bmd\/mmws.html , July 2000."}],"container-title":["Lecture Notes in Computer Science","Logic Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45619-8_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,28]],"date-time":"2019-04-28T05:20:57Z","timestamp":1556428857000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45619-8_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9783540439301","9783540456193"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/3-540-45619-8_14","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2002]]}}}