{"id":"https://openalex.org/W4399935504","doi":"https://doi.org/10.1145/3673648","title":"Improving Memory Management, Performance with Rust","display_name":"Improving Memory Management, Performance with Rust","publication_year":2024,"publication_date":"2024-06-24","ids":{"openalex":"https://openalex.org/W4399935504","doi":"https://doi.org/10.1145/3673648"},"language":"en","primary_location":{"id":"doi:10.1145/3673648","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3673648","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3673648","source":{"id":"https://openalex.org/S103482838","display_name":"Communications of the ACM","issn_l":"0001-0782","issn":["0001-0782","1557-7317"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Communications of the ACM","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3673648","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5114181145","display_name":"Alex Williams","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Alex Williams","raw_affiliation_strings":["London, London, United Kingdom"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"London, London, United Kingdom","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5114181145"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.3176,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.58597884,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":"67","issue":"9","first_page":"8","last_page":"9"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9502999782562256,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9502999782562256,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9490000009536743,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T12127","display_name":"Software System Performance and Reliability","score":0.9286999702453613,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/rust","display_name":"Rust (programming language)","score":0.9051084518432617},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7287978529930115},{"id":"https://openalex.org/keywords/memory-safety","display_name":"Memory safety","score":0.6271405220031738},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.5716052055358887},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4014943838119507},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.11079710721969604},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.07651647925376892}],"concepts":[{"id":"https://openalex.org/C197781089","wikidata":"https://www.wikidata.org/wiki/Q575650","display_name":"Rust (programming language)","level":2,"score":0.9051084518432617},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7287978529930115},{"id":"https://openalex.org/C28180684","wikidata":"https://www.wikidata.org/wiki/Q4080983","display_name":"Memory safety","level":3,"score":0.6271405220031738},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.5716052055358887},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4014943838119507},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.11079710721969604},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.07651647925376892}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3673648","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3673648","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3673648","source":{"id":"https://openalex.org/S103482838","display_name":"Communications of the ACM","issn_l":"0001-0782","issn":["0001-0782","1557-7317"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Communications of the ACM","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3673648","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3673648","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3673648","source":{"id":"https://openalex.org/S103482838","display_name":"Communications of the ACM","issn_l":"0001-0782","issn":["0001-0782","1557-7317"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Communications of the ACM","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.550000011920929}],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4399935504.pdf","grobid_xml":"https://content.openalex.org/works/W4399935504.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W3010592047","https://openalex.org/W4200421685","https://openalex.org/W4386534318","https://openalex.org/W4394745891","https://openalex.org/W2954966352","https://openalex.org/W3212191335","https://openalex.org/W4241006348","https://openalex.org/W3003421029","https://openalex.org/W4384009736","https://openalex.org/W4388997031"],"abstract_inverted_index":{"Improving":[0],"Memory":[1,181],"Management,":[2],"Performance":[3],"with":[4,35,133],"RustWhy":[5],"Rust":[6,20,28,50,108,121,157],"is":[7,29,158,169,225,235,259],"becoming":[8],"the":[9,126,135,141,161,173,214],"programming":[10,176],"language":[11,142],"of":[12,137,160,172],"choice":[13,112],"for":[14,113,149,216,227],"many":[15],"high-level":[16,60],"developers.Alex":[17],"Williams":[18],"Leveraging":[19],"in":[21,44,53,125,153,221,252,262],"High-Performance":[22],"Web":[23,32,84],"Services":[24],"https://bit.ly/4bXVieQJune":[25],"11,":[26],"2024":[27],"revolutionizing":[30],"high-performance":[31,228],"service":[33],"development":[34,128],"its":[36,88,196,238],"memory":[37,70,197],"safety,":[38],"resource":[39],"management,":[40],"and":[41,47,59,65,77,91,103,145,189,207,241,249],"speed.Initially":[42],"used":[43],"operating":[45],"systems":[46],"gaming":[48],"engines,":[49],"now":[51],"excels":[52],"web":[54],"development,":[55],"offering":[56],"low-level":[57],"control":[58],"concurrency.Its":[61],"advanced":[62],"ownership":[63,187,240],"model":[64,234],"robust":[66],"type":[67,254],"system":[68,188,255],"eliminate":[69],"errors":[71],"at":[72,210,269],"compile":[73,211,270],"time,":[74,212],"enhancing":[75],"performance":[76],"reliability.This":[78],"article":[79],"explores":[80],"Rust's":[81,99,186,232,253],"impact":[82],"on":[83,87,237],"services,":[85],"focusing":[86],"concurrency":[89,233],"mechanisms":[90],"strict":[92,239],"compile-time":[93],"checks.We'll":[94],"also":[95],"discuss":[96],"challenges":[97],"like":[98],"steep":[100],"learning":[101],"curve":[102],"complex":[104],"ecosystem,":[105],"highlighting":[106],"why":[107,167],"remains":[109],"a":[110,217,263],"top":[111],"developers":[114],"seeking":[115],"superior":[116],"application":[117],"performance.":[118],"Why":[119],"Is":[120],"So":[122],"Popular?Rust's":[123],"popularity":[124],"software":[127],"community":[129],"continues":[130],"to":[131,195],"rise,":[132],"even":[134],"likes":[136],"Linus":[138],"Torvalds":[139],"giving":[140],"his":[143],"blessing,":[144],"announcing":[146],"driver":[147],"integration":[148],"major":[150],"subsystems":[151],"sometime":[152],"2024.So,":[154],"it's":[155,178],"clear":[156],"'one":[159],"big":[162],"boys'":[163],"by":[164],"now,":[165],"but":[166],"exactly":[168],"it":[170],"one":[171],"most":[174],"popular":[175],"languages?Well,":[177],"due":[179],"to:\u2022":[180],"safety":[182,198],"without":[183,213],"garbage":[184,218],"collection:":[185],"borrow":[190],"checker":[191],"are":[192],"\u2022":[193,244],"central":[194],"guarantees.These":[199],"features":[200],"prevent":[201],"null":[202],"pointer":[203],"dereferencing,":[204],"dangling":[205],"pointers,":[206],"data":[208,258],"races":[209],"need":[215],"collector.This":[219],"results":[220],"predictable":[222],"performance,":[223],"which":[224],"crucial":[226],"applications.\u2022":[229],"Thread":[230],"safety:":[231],"built":[236],"borrowing":[242],"rules,":[243],"ensuring":[245],"thread":[246],"safety.The":[247],"Send":[248],"Sync":[250],"traits":[251],"ensure":[256],"that":[257],"only":[260],"accessed":[261],"thread-safe":[264],"manner,":[265],"preventing":[266],"race":[267],"conditions":[268],"time.":[271]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-08-24T07:32:12.397491","created_date":"2025-10-10T00:00:00"}
