{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:36Z","timestamp":1772163996209,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","license":[{"start":{"date-parts":[[2014,10,14]],"date-time":"2014-10-14T00:00:00Z","timestamp":1413244800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100006785","name":"Google","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100006785","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002322","name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002322","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2014,10,14]]},"DOI":"10.1145\/2661088.2661096","type":"proceedings-article","created":{"date-parts":[[2014,10,14]],"date-time":"2014-10-14T08:29:24Z","timestamp":1413275364000},"page":"2-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Scriptable operating systems with Lua"],"prefix":"10.1145","author":[{"given":"Lourival","family":"Vieira Neto","sequence":"first","affiliation":[{"name":"The NetBSD Foundation, Rio de Janeiro, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Roberto","family":"Ierusalimschy","sequence":"additional","affiliation":[{"name":"PUC-Rio, Rio de Janeiro, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ana L\u00facia","family":"de Moura","sequence":"additional","affiliation":[{"name":"PUC-Rio, Rio de Janeiro, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marc","family":"Balmer","sequence":"additional","affiliation":[{"name":"The NetBSD Foundation, Basel, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2014,10,14]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Technical report","author":"ISO C","year":"1999","unstructured":"ISO C standard 1999. Technical report , 1999 . URL http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/www\/docs\/n1124.pdf. ISO\/IEC 9899:1999 draft. ISO C standard 1999. Technical report, 1999. URL http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/www\/docs\/n1124.pdf. ISO\/IEC 9899:1999 draft."},{"key":"e_1_3_2_1_2_1","volume-title":"IEEE Standard 802.1AB","author":"Local IEEE","year":"2009","unstructured":"IEEE Standard for Local and Metropolitan Area Networks-Station and Media Access Control Connectivity Discovery . IEEE Standard 802.1AB , 2009 . IEEE Standard for Local and Metropolitan Area Networks-Station and Media Access Control Connectivity Discovery. IEEE Standard 802.1AB, 2009."},{"key":"e_1_3_2_1_3_1","first-page":"45","volume-title":"OSDI","volume":"99","author":"Banga G.","year":"1999","unstructured":"G. Banga , P. Druschel , and J. C. Mogul . Resource containers: A new facility for resource management in server systems . In OSDI , volume 99 , pages 45 -- 58 , 1999 . G. Banga, P. Druschel, and J. C. Mogul. Resource containers: A new facility for resource management in server systems. In OSDI, volume 99, pages 45--58, 1999."},{"key":"e_1_3_2_1_4_1","first-page":"1","volume-title":"Proceedings of the 1st AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software","author":"Barreto L. P.","year":"2002","unstructured":"L. P. Barreto , R. Douence , G. Muller , and M. Sudholt . Programming os schedulers with domain-specific languages and aspects: New approaches for os kernel engineering . In Proceedings of the 1st AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software , pages 1 -- 6 . Citeseer , 2002 . L. P. Barreto, R. Douence, G. Muller, and M. Sudholt. Programming os schedulers with domain-specific languages and aspects: New approaches for os kernel engineering. In Proceedings of the 1st AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software, pages 1--6. Citeseer, 2002."},{"key":"e_1_3_2_1_5_1","unstructured":"M. Belshe and R. Peon. SPDY protocol-Draft 3.1. URL http:\/\/www.chromium.org\/spdy\/spdy-protocol\/spdy-protocol-draft3-1.  M. Belshe and R. Peon. SPDY protocol-Draft 3.1. URL http:\/\/www.chromium.org\/spdy\/spdy-protocol\/spdy-protocol-draft3-1."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/202453.202472"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/822074.822403"},{"key":"e_1_3_2_1_9_1","volume-title":"Hypertext Transfer Protocol-HTTP\/1.1","author":"Fielding R.","year":"1999","unstructured":"R. Fielding , J. Gettys , J. Mogul , H. Frystyk , L. Masinter , P. Leach , and T. Berners-Lee . Hypertext Transfer Protocol-HTTP\/1.1 , 1999 . R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, and T. Berners-Lee. Hypertext Transfer Protocol-HTTP\/1.1, 1999."},{"key":"e_1_3_2_1_10_1","volume-title":"Iperf","author":"Gates M.","year":"2008","unstructured":"M. Gates , A. Warshavsky , A. Tirumala , J. Ferguson , Jim Dugan , F. Qin , K. Gibbs , J. Estabrook , A. Gallatin , S. Hemminger , J. Nathan , and G. Renker . Iperf , 2008 . URL http:\/\/iperf.sourceforge.net. M. Gates, A. Warshavsky, A. Tirumala, J. Ferguson, Jim Dugan, F. Qin, K. Gibbs, J. Estabrook, A. Gallatin, S. Hemminger, J. Nathan, and G. Renker. Iperf, 2008. URL http:\/\/iperf.sourceforge.net."},{"key":"e_1_3_2_1_11_1","volume-title":"Computer Science Department","author":"Graf A.","year":"2010","unstructured":"A. Graf . PacketScript-a Lua Scripting Engine for in-Kernel Packet Processing. Master's thesis , Computer Science Department , University of Basel , July 2010 . A. Graf. PacketScript-a Lua Scripting Engine for in-Kernel Packet Processing. Master's thesis, Computer Science Department, University of Basel, July 2010."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.Companion.2012.13"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1243418.1243424"},{"key":"e_1_3_2_1_14_1","volume-title":"Programming in Lua. Lua.org","author":"Ierusalimschy R.","year":"2013","unstructured":"R. Ierusalimschy . Programming in Lua. Lua.org , third edition, 2013 . R. Ierusalimschy. Programming in Lua. Lua.org, third edition, 2013."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1097-024X(199606)26:6%3C635::AID-SPE26%3E3.0.CO;2-P"},{"key":"e_1_3_2_1_16_1","volume-title":"Lua 5.1 Reference Manual. Lua.org","author":"Ierusalimschy R.","year":"2006","unstructured":"R. Ierusalimschy , L. de Figueiredo , and W. Celes . Lua 5.1 Reference Manual. Lua.org , first edition, 2006 . R. Ierusalimschy, L. de Figueiredo, and W. Celes. Lua 5.1 Reference Manual. Lua.org, first edition, 2006."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1238844.1238846"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1965724.1965739"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/504450.504478"},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of the Second NATO Conference on Techiniques in Software Engineering","author":"Lampson B.","year":"1969","unstructured":"B. Lampson . On reliable and extendable operating systems . In Proceedings of the Second NATO Conference on Techiniques in Software Engineering , 1969 . B. Lampson. On reliable and extendable operating systems. In Proceedings of the Second NATO Conference on Techiniques in Software Engineering, 1969."},{"key":"e_1_3_2_1_21_1","volume-title":"embedding-there is only one correct decision","author":"Lefkowitz G.","year":"2003","unstructured":"G. Lefkowitz . Extending vs. embedding-there is only one correct decision , 2003 . URL http:\/\/twistedmatrix.com\/users\/glyph\/rant\/extendit.html. G. Lefkowitz. Extending vs. embedding-there is only one correct decision, 2003. URL http:\/\/twistedmatrix.com\/users\/glyph\/rant\/extendit.html."},{"key":"e_1_3_2_1_22_1","volume-title":"Proceedings of Reflection'96","author":"Li Y.","year":"1996","unstructured":"Y. Li , S.-m. Tan , M. L. Sefika , R. H. Campbell , and W. S. Liao . Dynamic Customization in the Choices Operating System . In Proceedings of Reflection'96 , 1996 . Y. Li, S.-m. Tan, M. L. Sefika, R. H. Campbell, and W. S. Liao. Dynamic Customization in the Choices Operating System. In Proceedings of Reflection'96, 1996."},{"key":"e_1_3_2_1_23_1","volume-title":"Pearson Education","author":"McKusick M. K.","year":"1996","unstructured":"M. K. McKusick , K. Bostic , M. J. Karels , and J. S. Quarterman . The design and implementation of the 4.4 BSD operating system . Pearson Education , 1996 . M. K. McKusick, K. Bostic, M. J. Karels, and J. S. Quarterman. The design and implementation of the 4.4 BSD operating system. Pearson Education, 1996."},{"key":"e_1_3_2_1_24_1","volume-title":"sysfs-The filesystem for exporting kernel objects","author":"Mochel P.","year":"2009","unstructured":"P. Mochel and M. Murphy . sysfs-The filesystem for exporting kernel objects , 2009 . URL http:\/\/kernel.org\/doc\/Documentation\/filesystems\/sysfs.txt. P. Mochel and M. Murphy. sysfs-The filesystem for exporting kernel objects, 2009. URL http:\/\/kernel.org\/doc\/Documentation\/filesystems\/sysfs.txt."},{"issue":"6","key":"e_1_3_2_1_25_1","first-page":"839","article-title":"C APIs in extension and extensible languages","volume":"13","author":"Muhammad H.","year":"2007","unstructured":"H. Muhammad and R. Ierusalimschy . C APIs in extension and extensible languages . Journal of Universal Computer Science , 13 ( 6 ): 839 -- 853 , 2007 . H. Muhammad and R. Ierusalimschy. C APIs in extension and extensible languages. Journal of Universal Computer Science, 13(6):839--853, 2007.","journal-title":"Journal of Universal Computer Science"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.660187"},{"key":"e_1_3_2_1_27_1","first-page":"215","volume-title":"Proceedings of the Linux Symposium","volume":"2","author":"Pallipadi V.","year":"2006","unstructured":"V. Pallipadi and A. Starikovskiy . The ondemand governor . In Proceedings of the Linux Symposium , volume 2 , pages 215 -- 230 , 2006 . V. Pallipadi and A. Starikovskiy. The ondemand governor. In Proceedings of the Linux Symposium, volume 2, pages 215--230, 2006."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.876288"},{"key":"e_1_3_2_1_29_1","first-page":"21","volume":"2014","author":"Rasiukevicius M.","year":"2014","unstructured":"M. Rasiukevicius . NPF- Progress and Perspective . AsiaBS-DCon 2014 , page 21 , 2014 . M. Rasiukevicius. NPF-Progress and Perspective. AsiaBS-DCon 2014, page 21, 2014.","journal-title":"AsiaBS-DCon"},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of the First USENIX Symposium on Operating Systems Design and Implementation (OSDI)","author":"Savage S.","year":"1994","unstructured":"S. Savage and B. Bershad . Issues in the design of an extensible operating system . In Proceedings of the First USENIX Symposium on Operating Systems Design and Implementation (OSDI) , 1994 . S. Savage and B. Bershad. Issues in the design of an extensible operating system. In Proceedings of the First USENIX Symposium on Operating Systems Design and Implementation (OSDI), 1994."},{"key":"e_1_3_2_1_31_1","volume-title":"RTP: A Transport Protocol for Real-Time Applications","author":"Schulzrinne H.","year":"2003","unstructured":"H. Schulzrinne , S. Casner , R. Frederick , and V. Jacobson . RTP: A Transport Protocol for Real-Time Applications , 2003 . H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson. RTP: A Transport Protocol for Real-Time Applications, 2003."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/238721.238779"},{"key":"e_1_3_2_1_34_1","volume-title":"VINO: An Integrated Platform for Operating System and Database Research. Technical report","author":"Small C.","year":"1994","unstructured":"C. Small and M. Seltzer . VINO: An Integrated Platform for Operating System and Database Research. Technical report , 1994 . C. Small and M. Seltzer. VINO: An Integrated Platform for Operating System and Database Research. Technical report, 1994."},{"key":"e_1_3_2_1_35_1","first-page":"189","volume-title":"USENIX Annual Technical Conference, General Track","author":"Voigt T.","year":"2001","unstructured":"T. Voigt , R. Tewari , D. Freimuth , and A. Mehra . Kernel mechanisms for service differentiation in overloaded web servers . In USENIX Annual Technical Conference, General Track , pages 189 -- 202 , 2001 . T. Voigt, R. Tewari, D. Freimuth, and A. Mehra. Kernel mechanisms for service differentiation in overloaded web servers. In USENIX Annual Technical Conference, General Track, pages 189--202, 2001."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"crossref","DOI":"10.17487\/rfc4253","volume-title":"The Secure Shell (SSH) Transport Layer Protocol","author":"Ylonen T.","year":"2006","unstructured":"T. Ylonen and C. Lonvick . The Secure Shell (SSH) Transport Layer Protocol , 2006 . URL http:\/\/www.ietf.org\/rfc\/rfc4253.txt. T. Ylonen and C. Lonvick. The Secure Shell (SSH) Transport Layer Protocol, 2006. URL http:\/\/www.ietf.org\/rfc\/rfc4253.txt."}],"event":{"name":"SPLASH '14: Conference on Systems, Programming, and Applications: Software for Humanity","location":"Portland Oregon USA","acronym":"SPLASH '14","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"]},"container-title":["Proceedings of the 10th ACM Symposium on Dynamic languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2661088.2661096","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2661088.2661096","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:19:46Z","timestamp":1750216786000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2661088.2661096"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,10,14]]},"references-count":34,"alternative-id":["10.1145\/2661088.2661096","10.1145\/2661088"],"URL":"https:\/\/doi.org\/10.1145\/2661088.2661096","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2775052.2661096","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2014,10,14]]},"assertion":[{"value":"2014-10-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}