{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:12:02Z","timestamp":1763467922052,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,3,8]],"date-time":"2009-03-08T00:00:00Z","timestamp":1236470400000},"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":[[2009,3,8]]},"DOI":"10.1145\/1529282.1529709","type":"proceedings-article","created":{"date-parts":[[2009,4,15]],"date-time":"2009-04-15T13:37:11Z","timestamp":1239802631000},"page":"1916-1923","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["A practical solution for scripting language compilers"],"prefix":"10.1145","author":[{"given":"Paul","family":"Biggar","sequence":"first","affiliation":[{"name":"Trinity College Dublin, Ireland"}]},{"given":"Edsko","family":"de Vries","sequence":"additional","affiliation":[{"name":"Trinity College Dublin, Ireland"}]},{"given":"David","family":"Gregg","sequence":"additional","affiliation":[{"name":"Trinity College Dublin, Ireland"}]}],"member":"320","published-online":{"date-parts":[[2009,3,8]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proceedings of the 7th International Python Conference","author":"Aycock J.","year":"1998","unstructured":"J. Aycock . Converting Python virtual machine code to C . In Proceedings of the 7th International Python Conference , 1998 . J. Aycock. Converting Python virtual machine code to C. In Proceedings of the 7th International Python Conference, 1998."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/857076.857077"},{"key":"e_1_3_2_1_3_1","volume-title":"PyCon DC2003","author":"Aycock J.","year":"2003","unstructured":"J. Aycock , D. Pereira , and G. Jodoin . UCPy: Reverse engineering Python . In PyCon DC2003 , March 2003 . J. Aycock, D. Pereira, and G. Jodoin. UCPy: Reverse engineering Python. In PyCon DC2003, March 2003."},{"key":"e_1_3_2_1_4_1","volume-title":"Phalanger: Compiling and running PHP applications on the Microsoft .NET platform. In .NET Technologies","author":"Benda J.","year":"2006","unstructured":"J. Benda , T. Matousek , and L. Prosek . Phalanger: Compiling and running PHP applications on the Microsoft .NET platform. In .NET Technologies 2006 , May 2006. J. Benda, T. Matousek, and L. Prosek. Phalanger: Compiling and running PHP applications on the Microsoft .NET platform. In .NET Technologies 2006, May 2006."},{"key":"e_1_3_2_1_6_1","volume-title":"Shed Skin: An optimizing Python-to-C++ compiler. Master's thesis","author":"Dufour M.","year":"2006","unstructured":"M. Dufour . Shed Skin: An optimizing Python-to-C++ compiler. Master's thesis , Delft University of Technology , 2006 . M. Dufour. Shed Skin: An optimizing Python-to-C++ compiler. Master's thesis, Delft University of Technology, 2006."},{"key":"e_1_3_2_1_7_1","unstructured":"G. Ewing. Pyrex - a Language for Writing Python Extension Modules. http:\/\/www.cosc.canterbury.ac.nz\/greg.ewing\/python\/Pyrex\/.  G. Ewing. Pyrex - a Language for Writing Python Extension Modules . http:\/\/www.cosc.canterbury.ac.nz\/greg.ewing\/python\/Pyrex\/."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134760.1134780"},{"key":"e_1_3_2_1_9_1","volume-title":"Extending and Embedding PHP","author":"Golemon S.","year":"2006","unstructured":"S. Golemon . Extending and Embedding PHP . Sams , Indianapolis, IN, USA , 2006 . S. Golemon. Extending and Embedding PHP. Sams, Indianapolis, IN, USA, 2006."},{"issue":"7","key":"e_1_3_2_1_10_1","first-page":"1159","article-title":"The implementation of Lua 5.0","volume":"11","author":"Ierusalimschy R.","year":"2005","unstructured":"R. Ierusalimschy , L. H. de Figueiredo , and W. Celes . The implementation of Lua 5.0 . Journal of Universal Computer Science , 11 ( 7 ): 1159 -- 1176 , Jul 2005 . R. Ierusalimschy, L. H. de Figueiredo, and W. Celes. The implementation of Lua 5.0. Journal of Universal Computer Science, 11(7):1159--1176, Jul 2005.","journal-title":"Journal of Universal Computer Science"},{"key":"e_1_3_2_1_11_1","first-page":"24","volume-title":"International PHP Magazine","author":"Johnson G.","year":"2006","unstructured":"G. Johnson and Z. Slattery . PHP: A language implementer's perspective . International PHP Magazine , pages 24 -- 29 , Dec 2006 . G. Johnson and Z. Slattery. PHP: A language implementer's perspective. International PHP Magazine, pages 24--29, Dec 2006."},{"key":"e_1_3_2_1_12_1","volume-title":"February","author":"Jones D. M.","year":"2008","unstructured":"D. M. Jones . Forms of language specification: Examples from commonly used computer languages. ISO\/IEC JTC1\/SC22\/OWG\/N0121 , February 2008 . D. M. Jones. Forms of language specification: Examples from commonly used computer languages. ISO\/IEC JTC1\/SC22\/OWG\/N0121, February 2008."},{"key":"e_1_3_2_1_13_1","unstructured":"JRuby {online}. http:\/\/www.jruby.org.  JRuby {online}. http:\/\/www.jruby.org."},{"key":"e_1_3_2_1_14_1","unstructured":"Jython {online}. http:\/\/www.jython.org.  Jython {online}. http:\/\/www.jython.org."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/977395.977673"},{"key":"e_1_3_2_1_16_1","unstructured":"N. Lopes. Building a JIT compiler for PHP in 2 days {online}. http:\/\/11vm.org\/devmtg\/2008-08\/.  N. Lopes. Building a JIT compiler for PHP in 2 days {online}. http:\/\/11vm.org\/devmtg\/2008-08\/."},{"issue":"6","key":"e_1_3_2_1_17_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_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1273442.1250746"},{"key":"e_1_3_2_1_19_1","unstructured":"Quercus: PHP in Java. http:\/\/www.caucho.com\/resin\/doc\/quercus.xtp. Quercus: PHP in Java . http:\/\/www.caucho.com\/resin\/doc\/quercus.xtp."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1014007.1014010"},{"key":"e_1_3_2_1_21_1","unstructured":"Roadsend Inc. Roadsend PHP 2.9.x Manual. http:\/\/code.roadsend.com\/pcc-manual.  Roadsend Inc. Roadsend PHP 2.9.x Manual . http:\/\/code.roadsend.com\/pcc-manual."},{"key":"e_1_3_2_1_22_1","volume-title":"Starkiller: A static type inferencer and compiler for Python. Master's thesis","author":"Salib M.","year":"2004","unstructured":"M. Salib . Starkiller: A static type inferencer and compiler for Python. Master's thesis , Massachusetts Institute of Technology , 2004 . M. Salib. Starkiller: A static type inferencer and compiler for Python. Master's thesis, Massachusetts Institute of Technology, 2004."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/648042.744889"},{"key":"e_1_3_2_1_24_1","unstructured":"The PHP Group. Zend benchmark {online}. http:\/\/cvs.php.net\/viewvc.cgi\/ZendEngine2\/bench.php?view=co.  The PHP Group. Zend benchmark {online}. http:\/\/cvs.php.net\/viewvc.cgi\/ZendEngine2\/bench.php?view=co."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380220803"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1254810.1254823"}],"event":{"name":"SAC09: The 2009 ACM Symposium on Applied Computing","sponsor":["SIGAPP ACM Special Interest Group on Applied Computing"],"location":"Honolulu Hawaii","acronym":"SAC09"},"container-title":["Proceedings of the 2009 ACM symposium on Applied Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1529282.1529709","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1529282.1529709","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:29:29Z","timestamp":1750253369000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1529282.1529709"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,3,8]]},"references-count":25,"alternative-id":["10.1145\/1529282.1529709","10.1145\/1529282"],"URL":"https:\/\/doi.org\/10.1145\/1529282.1529709","relation":{},"subject":[],"published":{"date-parts":[[2009,3,8]]},"assertion":[{"value":"2009-03-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}