{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T14:29:31Z","timestamp":1754144971428,"version":"3.41.2"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","funder":[{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","award":[""],"award-info":[{"award-number":[""]}],"id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003151","name":"Fonds de recherche du Qu\u00e9bec \u2013 Nature et technologies","doi-asserted-by":"publisher","award":[""],"award-info":[{"award-number":[""]}],"id":[{"id":"10.13039\/501100003151","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,6,13]]},"DOI":"10.1145\/3735950.3735953","type":"proceedings-article","created":{"date-parts":[[2025,6,13]],"date-time":"2025-06-13T15:04:50Z","timestamp":1749827090000},"page":"14-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Arborescent Garbage Collection: A Dynamic Graph Approach to Immediate Cycle Collection"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-7463-8516","authenticated-orcid":false,"given":"Fr\u00e9d\u00e9ric","family":"Lahaie-Bertrand","sequence":"first","affiliation":[{"name":"Universit\u00e9 de Montr\u00e9al, Montr\u00e9al, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-3912-9918","authenticated-orcid":false,"given":"L\u00e9onard","family":"Oest O'Leary","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Montr\u00e9al, Montr\u00e9al, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-7688-3208","authenticated-orcid":false,"given":"Olivier","family":"Melan\u00e7on","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Montr\u00e9al, Montr\u00e9al, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-5237-8712","authenticated-orcid":false,"given":"Marc","family":"Feeley","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Montr\u00e9al, Montr\u00e9al, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7597-5273","authenticated-orcid":false,"given":"Stefan","family":"Monnier","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Montr\u00e9al, Montr\u00e9al, Canada"}]}],"member":"320","published-online":{"date-parts":[[2025,6,13]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"2025. R7RS Benchmarks. https:\/\/github.com\/ecraven\/r7rs-benchmarks"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","unstructured":"David F. Bacon and V. T. Rajan. 2001. Concurrent Cycle Collection in Reference Counted Systems. In ECOOP 2001 - Object-Oriented Programming 15th European Conference Budapest Hungary June 18-22 2001 Proceedings J\u00f8rgen Lindskov Knudsen (Ed.) (Lecture Notes in Computer Science Vol. 2072). Springer 207\u2013235. https:\/\/doi.org\/10.1007\/3-540-45337-7_12 10.1007\/3-540-45337-7_12","DOI":"10.1007\/3-540-45337-7_12"},{"key":"e_1_3_2_2_3_1","volume-title":"Creating and Destroying Objects","author":"Bloch Joshua","unstructured":"Joshua Bloch. 2008. Creating and Destroying Objects (2nd ed.). Addison-Wesley Professional.","edition":"2"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/640128.604153"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3210563.3210572"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2602988.2602990"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-15975-4_42"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/367487.367501"},{"volume-title":"Intel\u00ae 64 and IA-32 Architectures Software Developer\u2019s Manual -","author":"Intel Corporation","key":"e_1_3_2_2_9_1","unstructured":"Intel Corporation. 2025. Intel\u00ae 64 and IA-32 Architectures Software Developer\u2019s Manual - Volume 3. 19\u201342 to 19\u201344. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/technical\/intel-sdm.html"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/322234.322235"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3409964.3461810"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","unstructured":"Saverio Giallorenzo and Francesco Goretti. 2025. Breadth-first Cycle Collection Reference Counting: Theory and a Rust Smart Pointer Implementation. In ACM digital library. Catania (IT) Italy. https:\/\/doi.org\/10.1145\/3672608.3707785 10.1145\/3672608.3707785","DOI":"10.1145\/3672608.3707785"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133956.1133976"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3656383"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1111596.1111597"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/358141.358147"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1273039.1273041"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0190(92)90088-D"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3594671.3594672"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.48550\/ARXIV.2310.13589"},{"key":"e_1_3_2_2_21_1","unstructured":"Oracle Corporation. 2025. Object (Java SE 17 & JDK 17). https:\/\/docs.oracle.com\/en\/java\/javase\/17\/docs\/api\/java.base\/java\/lang\/Object.html##finalize()"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFB0035102"},{"key":"e_1_3_2_2_23_1","unstructured":"Python Software Foundation. 2025. Data Model - Python 3.13. https:\/\/docs.python.org\/3\/reference\/datamodel.html##object.__del__"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3453483.3454032"},{"key":"e_1_3_2_2_25_1","unstructured":"Ruby Core Team. 2025. module ObjectSpace - Documentation for Ruby 3.5. https:\/\/docs.ruby-lang.org\/en\/master\/ObjectSpace.html##method-c-define_finalizer"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/11823285_59"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3720430"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3412932.3412935"}],"event":{"name":"ISMM '25: 2025 ACM SIGPLAN International Symposium on Memory Management","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Seoul Republic of Korea","acronym":"ISMM '25"},"container-title":["Proceedings of the 2025 ACM SIGPLAN International Symposium on Memory Management"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3735950.3735953","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,16]],"date-time":"2025-07-16T07:01:54Z","timestamp":1752649314000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3735950.3735953"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,13]]},"references-count":28,"alternative-id":["10.1145\/3735950.3735953","10.1145\/3735950"],"URL":"https:\/\/doi.org\/10.1145\/3735950.3735953","relation":{},"subject":[],"published":{"date-parts":[[2025,6,13]]},"assertion":[{"value":"2025-06-13","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}