{"id":"https://openalex.org/W2756350061","doi":"https://doi.org/10.1145/3139645.3139660","title":"System Programming in Rust","display_name":"System Programming in Rust","publication_year":2017,"publication_date":"2017-09-11","ids":{"openalex":"https://openalex.org/W2756350061","doi":"https://doi.org/10.1145/3139645.3139660","mag":"2756350061"},"language":"en","primary_location":{"id":"doi:10.1145/3139645.3139660","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3139645.3139660","pdf_url":null,"source":{"id":"https://openalex.org/S50071195","display_name":"ACM SIGOPS Operating Systems Review","issn_l":"0163-5980","issn":["0163-5980","1943-586X"],"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":"ACM SIGOPS Operating Systems Review","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5048861975","display_name":"Abhiram Balasubramanian","orcid":null},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Abhiram Balasubramanian","raw_affiliation_strings":["University of Utah"],"affiliations":[{"raw_affiliation_string":"University of Utah","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027620595","display_name":"Marek Baranowski","orcid":"https://orcid.org/0000-0003-1402-4196"},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Marek S. Baranowski","raw_affiliation_strings":["University of Utah"],"affiliations":[{"raw_affiliation_string":"University of Utah","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024108515","display_name":"\u0410. \u0410. \u0411\u0443\u0440\u0446\u0435\u0432","orcid":"https://orcid.org/0000-0001-9009-9005"},"institutions":[{"id":"https://openalex.org/I4210137750","display_name":"UC Irvine Health","ror":"https://ror.org/03fgher32","country_code":"US","type":"healthcare","lineage":["https://openalex.org/I4210137750"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Anton Burtsev","raw_affiliation_strings":["UC Irvine"],"affiliations":[{"raw_affiliation_string":"UC Irvine","institution_ids":["https://openalex.org/I4210137750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073895064","display_name":"Aurojit Panda","orcid":"https://orcid.org/0000-0001-9664-4377"},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]},{"id":"https://openalex.org/I134446601","display_name":"Berkeley College","ror":"https://ror.org/02xewxa75","country_code":"US","type":"education","lineage":["https://openalex.org/I134446601"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Aurojit Panda","raw_affiliation_strings":["UC Berkeley"],"affiliations":[{"raw_affiliation_string":"UC Berkeley","institution_ids":["https://openalex.org/I134446601","https://openalex.org/I95457486"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087486754","display_name":"Zvonimir Rakamari","orcid":null},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zvonimir Rakamari","raw_affiliation_strings":["University of Utah"],"affiliations":[{"raw_affiliation_string":"University of Utah","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5001598240","display_name":"Leonid Ryzhyk","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Leonid Ryzhyk","raw_affiliation_strings":["VMware Research"],"affiliations":[{"raw_affiliation_string":"VMware Research","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5048861975"],"corresponding_institution_ids":["https://openalex.org/I223532165"],"apc_list":null,"apc_paid":null,"fwci":1.2432,"has_fulltext":false,"cited_by_count":22,"citation_normalized_percentile":{"value":0.82765459,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"51","issue":"1","first_page":"94","last_page":"99"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9995999932289124,"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"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9995999932289124,"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"}},{"id":"https://openalex.org/T12423","display_name":"Software Reliability and Analysis Research","score":0.9994000196456909,"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/T11424","display_name":"Security and Verification in Computing","score":0.9987999796867371,"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/rust","display_name":"Rust (programming language)","score":0.9018659591674805},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8652106523513794},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.6557382941246033},{"id":"https://openalex.org/keywords/garbage-collection","display_name":"Garbage collection","score":0.647248387336731},{"id":"https://openalex.org/keywords/memory-safety","display_name":"Memory safety","score":0.6024689078330994},{"id":"https://openalex.org/keywords/isolation","display_name":"Isolation (microbiology)","score":0.5443472862243652},{"id":"https://openalex.org/keywords/system-programming","display_name":"System programming","score":0.47522810101509094},{"id":"https://openalex.org/keywords/runtime-system","display_name":"Runtime system","score":0.45838990807533264},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.44434696435928345},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.37890201807022095},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3527674973011017},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3463141620159149},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.23392760753631592},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.21540972590446472},{"id":"https://openalex.org/keywords/garbage","display_name":"Garbage","score":0.19043982028961182}],"concepts":[{"id":"https://openalex.org/C197781089","wikidata":"https://www.wikidata.org/wiki/Q575650","display_name":"Rust (programming language)","level":2,"score":0.9018659591674805},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8652106523513794},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6557382941246033},{"id":"https://openalex.org/C105122174","wikidata":"https://www.wikidata.org/wiki/Q322202","display_name":"Garbage collection","level":3,"score":0.647248387336731},{"id":"https://openalex.org/C28180684","wikidata":"https://www.wikidata.org/wiki/Q4080983","display_name":"Memory safety","level":3,"score":0.6024689078330994},{"id":"https://openalex.org/C2775941552","wikidata":"https://www.wikidata.org/wiki/Q25212305","display_name":"Isolation (microbiology)","level":2,"score":0.5443472862243652},{"id":"https://openalex.org/C69941290","wikidata":"https://www.wikidata.org/wiki/Q1936256","display_name":"System programming","level":4,"score":0.47522810101509094},{"id":"https://openalex.org/C2780870223","wikidata":"https://www.wikidata.org/wiki/Q1004415","display_name":"Runtime system","level":2,"score":0.45838990807533264},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.44434696435928345},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.37890201807022095},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3527674973011017},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3463141620159149},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.23392760753631592},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.21540972590446472},{"id":"https://openalex.org/C75403996","wikidata":"https://www.wikidata.org/wiki/Q5521979","display_name":"Garbage","level":2,"score":0.19043982028961182},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C89423630","wikidata":"https://www.wikidata.org/wiki/Q7193","display_name":"Microbiology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3139645.3139660","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3139645.3139660","pdf_url":null,"source":{"id":"https://openalex.org/S50071195","display_name":"ACM SIGOPS Operating Systems Review","issn_l":"0163-5980","issn":["0163-5980","1943-586X"],"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":"ACM SIGOPS Operating Systems Review","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":37,"referenced_works":["https://openalex.org/W121297392","https://openalex.org/W982826035","https://openalex.org/W1492488467","https://openalex.org/W1498393124","https://openalex.org/W1516319412","https://openalex.org/W1759463127","https://openalex.org/W1774238277","https://openalex.org/W1825457006","https://openalex.org/W1967031800","https://openalex.org/W1976721395","https://openalex.org/W1993460177","https://openalex.org/W1995288535","https://openalex.org/W1998070736","https://openalex.org/W1998587679","https://openalex.org/W2010365467","https://openalex.org/W2030438500","https://openalex.org/W2052307203","https://openalex.org/W2057292961","https://openalex.org/W2062340141","https://openalex.org/W2079029390","https://openalex.org/W2086795351","https://openalex.org/W2087875803","https://openalex.org/W2094222793","https://openalex.org/W2100970777","https://openalex.org/W2105055683","https://openalex.org/W2129990308","https://openalex.org/W2131726714","https://openalex.org/W2136296832","https://openalex.org/W2137186143","https://openalex.org/W2142837069","https://openalex.org/W2148686658","https://openalex.org/W2168075869","https://openalex.org/W2295593662","https://openalex.org/W2579461576","https://openalex.org/W2912106379","https://openalex.org/W2998378090","https://openalex.org/W4254234063"],"related_works":["https://openalex.org/W3010592047","https://openalex.org/W4386534318","https://openalex.org/W4387725002","https://openalex.org/W4388997031","https://openalex.org/W4200421685","https://openalex.org/W2737641195","https://openalex.org/W4387647328","https://openalex.org/W4241006348","https://openalex.org/W4200371568","https://openalex.org/W2756350061"],"abstract_inverted_index":{"Rust":[0,16,49,134],"is":[1,17,38,120],"a":[2,9,114],"new":[3],"system":[4,58,81],"programming":[5],"language":[6],"that":[7,20,45,61,74,129],"offers":[8],"practical":[10,118],"and":[11,71,73,78,99,125],"safe":[12,70],"alternative":[13],"to":[14],"C.":[15],"unique":[18],"in":[19,66,107],"it":[21],"enforces":[22],"safety":[23,37],"without":[24,29],"runtime":[25],"overhead,":[26],"most":[27],"importantly,":[28],"the":[30,46,108,131],"overhead":[31],"of":[32,48,80,87,110,133],"garbage":[33],"collection.":[34],"While":[35,102],"zero-cost":[36],"remarkable":[39],"on":[40],"its":[41],"own,":[42],"we":[43],"argue":[44,128],"superpowers":[47],"go":[50],"beyond":[51],"safety.":[52],"In":[53],"particular,":[54],"Rust's":[55],"linear":[56],"type":[57],"enables":[59],"capabilities":[60,104],"cannot":[62],"be":[63],"implemented":[64],"efficiently":[65],"traditional":[67],"languages,":[68],"both":[69],"unsafe,":[72],"dramatically":[75],"improve":[76],"security":[77],"reliability":[79],"software.":[82],"We":[83,127],"show":[84],"three":[85],"examples":[86],"such":[88],"capabilities:":[89],"zero-copy":[90],"software":[91],"fault":[92],"isolation,":[93],"efficient":[94],"static":[95],"information":[96],"flow":[97],"analysis,":[98],"automatic":[100],"checkpointing.":[101],"these":[103,135],"have":[105],"been":[106],"spotlight":[109],"systems":[111],"research":[112],"for":[113],"long":[115],"time,":[116],"their":[117],"use":[119],"hindered":[121],"by":[122],"high":[123],"cost":[124],"complexity.":[126],"with":[130],"adoption":[132],"mechanisms":[136],"will":[137],"become":[138],"commoditized.":[139]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":6},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
