{"id":"https://openalex.org/W4411259302","doi":"https://doi.org/10.1145/3735950.3735960","title":"Reworking Memory Management in CRuby","display_name":"Reworking Memory Management in CRuby","publication_year":2025,"publication_date":"2025-06-13","ids":{"openalex":"https://openalex.org/W4411259302","doi":"https://doi.org/10.1145/3735950.3735960"},"language":"en","primary_location":{"id":"doi:10.1145/3735950.3735960","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3735950.3735960","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3735950.3735960","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2025 ACM SIGPLAN International Symposium on Memory Management","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3735950.3735960","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5052399309","display_name":"Kunshan Wang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kunshan Wang","raw_affiliation_strings":["Australian National University, Beijing, China"],"raw_orcid":"https://orcid.org/0009-0004-3492-0494","affiliations":[{"raw_affiliation_string":"Australian National University, Beijing, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021388582","display_name":"Stephen M. Blackburn","orcid":"https://orcid.org/0000-0001-6632-6001"},"institutions":[{"id":"https://openalex.org/I118347636","display_name":"Australian National University","ror":"https://ror.org/019wvm592","country_code":"AU","type":"education","lineage":["https://openalex.org/I118347636"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Stephen M. Blackburn","raw_affiliation_strings":["Australian National University, Canberra, Australia","Google, Sydney, Australia"],"raw_orcid":"https://orcid.org/0000-0001-6632-6001","affiliations":[{"raw_affiliation_string":"Australian National University, Canberra, Australia","institution_ids":["https://openalex.org/I118347636"]},{"raw_affiliation_string":"Google, Sydney, Australia","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5118137336","display_name":"Peter Zhu","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Peter Zhu","raw_affiliation_strings":["Shopify, Toronto, Canada"],"raw_orcid":"https://orcid.org/0009-0007-4992-9119","affiliations":[{"raw_affiliation_string":"Shopify, Toronto, Canada","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5118137337","display_name":"Matthew Valentine-House","orcid":null},"institutions":[{"id":"https://openalex.org/I44067592","display_name":"Business in the Community","ror":"https://ror.org/04kfpsj04","country_code":"GB","type":"nonprofit","lineage":["https://openalex.org/I44067592"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Matthew Valentine-House","raw_affiliation_strings":["Shopify, Canterbury, United Kingdom"],"raw_orcid":"https://orcid.org/0009-0007-1069-5052","affiliations":[{"raw_affiliation_string":"Shopify, Canterbury, United Kingdom","institution_ids":["https://openalex.org/I44067592"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"109","last_page":"121"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9955000281333923,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9955000281333923,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9857000112533569,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9621999859809875,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6004499197006226}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6004499197006226}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3735950.3735960","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3735950.3735960","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3735950.3735960","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2025 ACM SIGPLAN International Symposium on Memory Management","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3735950.3735960","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3735950.3735960","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3735950.3735960","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2025 ACM SIGPLAN International Symposium on Memory Management","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4411259302.pdf","grobid_xml":"https://content.openalex.org/works/W4411259302.grobid-xml"},"referenced_works_count":14,"referenced_works":["https://openalex.org/W2002250868","https://openalex.org/W2028080565","https://openalex.org/W2042059673","https://openalex.org/W2050801173","https://openalex.org/W2109653359","https://openalex.org/W2132594816","https://openalex.org/W2140709543","https://openalex.org/W2160174747","https://openalex.org/W3207677123","https://openalex.org/W4231060654","https://openalex.org/W4241841924","https://openalex.org/W4281848108","https://openalex.org/W4387773681","https://openalex.org/W4387773876"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052"],"abstract_inverted_index":{"Ruby":[0,17,19],"is":[1,36],"a":[2,57],"dynamic":[3],"programming":[4],"language":[5],"that":[6],"was":[7,64],"first":[8],"released":[9],"in":[10,48],"1995":[11],"and":[12,47,66],"remains":[13],"heavily":[14],"used":[15],"today.":[16],"underpins":[18],"on":[20,42],"Rails,":[21],"one":[22],"of":[23],"the":[24,43],"most":[25],"widely":[26],"deployed":[27,37],"web":[28],"application":[29],"frameworks.":[30],"The":[31],"scale":[32],"at":[33],"which":[34,61],"Rails":[35],"has":[38],"placed":[39],"increasing":[40],"pressure":[41],"underlying":[44],"CRuby":[45,55],"implementation,":[46],"particular":[49],"its":[50],"approach":[51],"to":[52,74,76],"memory":[53],"management.":[54],"implements":[56],"mark-sweep":[58],"garbage":[59],"collector":[60],"until":[62],"recently":[63],"non-moving":[65],"only":[67],"allocated":[68],"fixed-size":[69],"40-byte":[70],"objects,":[71],"falling":[72],"back":[73],"malloc":[75],"manage":[77],"all":[78],"larger":[79],"objects.":[80]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
