{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:52:25Z","timestamp":1750308745198,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":21,"publisher":"ACM","license":[{"start":{"date-parts":[[2006,10,22]],"date-time":"2006-10-22T00:00:00Z","timestamp":1161475200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2006,10,22]]},"DOI":"10.1145\/1215995.1216004","type":"proceedings-article","created":{"date-parts":[[2007,4,5]],"date-time":"2007-04-05T19:41:00Z","timestamp":1175802060000},"page":"9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Programming language challenges in systems codes"],"prefix":"10.1145","author":[{"given":"Jonathan","family":"Shapiro","sequence":"first","affiliation":[{"name":"Johns Hopkins University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2006,10,22]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_3_2_1_2_1","DOI":"10.1145\/503272.503274"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_3_1","DOI":"10.1145\/190314.190318"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_4_1","DOI":"10.1145\/248156.248165"},{"key":"e_1_3_2_1_5_1","first-page":"15","volume-title":"2001 USENIX Annual Technical Conference","author":"Bonwick J.","year":"2001"},{"volume-title":"Tenth Workshop on Hot Topics in Operating System (HotOS X), USENIX","year":"2005","author":"Brewer E.","key":"e_1_3_2_1_6_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_7_1","DOI":"10.1145\/1030083.1030122"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_9_1","DOI":"10.1145\/1086365.1086387"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_10_1","DOI":"10.1145\/1217935.1217953"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_11_1","DOI":"10.1145\/1086365.1086380"},{"unstructured":"ISO International Standard ISO\/IEC 8652:1995 (Information Technology --- Programming Languages --- Ada) International Standards Organization (ISO). 1995.  ISO International Standard ISO\/IEC 8652:1995 (Information Technology --- Programming Languages --- Ada) International Standards Organization (ISO). 1995.","key":"e_1_3_2_1_12_1"},{"unstructured":"ISO International Standard ISO\/IEC 9899:1999 (Programming Languages - C) International Standards Organization (ISO). 1999.  ISO International Standard ISO\/IEC 9899:1999 (Programming Languages - C) International Standards Organization (ISO). 1999.","key":"e_1_3_2_1_13_1"},{"volume-title":"Kluwer Academic Publishers","year":"2000","author":"Kaufmann M.","key":"e_1_3_2_1_14_1"},{"volume-title":"Ritchie. The C Programming Language. Prentice Hall","year":"1988","author":"Brian","key":"e_1_3_2_1_15_1"},{"doi-asserted-by":"crossref","unstructured":"Robin Milner Mads Tofte Robert Harper and David MacQueen. The Definition of Standard ML - Revised The MIT Press May 1997.   Robin Milner Mads Tofte Robert Harper and David MacQueen. The Definition of Standard ML - Revised The MIT Press May 1997.","key":"e_1_3_2_1_16_1","DOI":"10.7551\/mitpress\/2319.001.0001"},{"unstructured":"Simon Peyton Jones (ed.). Haskell 98 Language and Libraries: The Revised report. Cambridge University Press. 2003.  Simon Peyton Jones (ed.). Haskell 98 Language and Libraries: The Revised report. Cambridge University Press. 2003.","key":"e_1_3_2_1_17_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_18_1","DOI":"10.1145\/319151.319163"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_19_1","DOI":"10.1109\/52.976938"},{"unstructured":"J. S. Shapiro Eric Northup M. Scott Doerrie and Swaroop Sridhar. Coyotos Microkernel Specification 2006 available online at www.coyotos.org.  J. S. Shapiro Eric Northup M. Scott Doerrie and Swaroop Sridhar. Coyotos Microkernel Specification 2006 available online at www.coyotos.org.","key":"e_1_3_2_1_20_1"},{"unstructured":"J. S. Shapiro. A C++ Toolkit Prentice Hall 1999.   J. S. Shapiro. A C++ Toolkit Prentice Hall 1999.","key":"e_1_3_2_1_21_1"},{"unstructured":"J. S. Shapiro S. Sridhar and M. S. Doerrie. BitC Language Specification version 0.3+ http:\/\/coyotos.org\/docs\/bitc\/spec.html  J. S. Shapiro S. Sridhar and M. S. Doerrie. BitC Language Specification version 0.3+ http:\/\/coyotos.org\/docs\/bitc\/spec.html","key":"e_1_3_2_1_22_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_23_1","DOI":"10.1145\/1215995.1216002"}],"event":{"sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture"],"acronym":"ASPLOS06","name":"ASPLOS06: Architectural Support for Programming Languages and Operating Systems","location":"San Jose California"},"container-title":["Proceedings of the 3rd workshop on Programming languages and operating systems: linguistic support for modern operating systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1215995.1216004","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1215995.1216004","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:22:16Z","timestamp":1750278136000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1215995.1216004"}},"subtitle":["why systems programmers still use C, and what to do about it"],"short-title":[],"issued":{"date-parts":[[2006,10,22]]},"references-count":21,"alternative-id":["10.1145\/1215995.1216004","10.1145\/1215995"],"URL":"https:\/\/doi.org\/10.1145\/1215995.1216004","relation":{},"subject":[],"published":{"date-parts":[[2006,10,22]]},"assertion":[{"value":"2006-10-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}