{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:48:03Z","timestamp":1772164083213,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":31,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,10,20]],"date-time":"2016-10-20T00:00:00Z","timestamp":1476921600000},"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":[[2016,10,20]]},"DOI":"10.1145\/2993236.2993239","type":"proceedings-article","created":{"date-parts":[[2016,10,21]],"date-time":"2016-10-21T10:16:42Z","timestamp":1477045002000},"page":"2-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Recaf: Java dialects as libraries"],"prefix":"10.1145","author":[{"given":"Aggelos","family":"Biboudis","sequence":"first","affiliation":[{"name":"CWI, Netherlands \/ University of Athens, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pablo","family":"Inostroza","sequence":"additional","affiliation":[{"name":"CWI, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tijs van der","family":"Storm","sequence":"additional","affiliation":[{"name":"CWI, Netherlands \/ University of Groningen, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,10,20]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"613","volume-title":"Proc. of the 29th European Conference on Object-Oriented Programming, Leibniz International Proceedings in Informatics","author":"Biboudis A."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31057-7_12"},{"key":"e_1_3_2_1_3_1","first-page":"19","article-title":"ASM: a code manipulation tool to implement adaptable systems","volume":"30","author":"Bruneton E.","year":"2002","journal-title":"Adaptable and Extensible Component Systems"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796809007205"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/217838.217868"},{"key":"e_1_3_2_1_6_1","volume-title":"Proc. of the OOPSLA\u201998 Workshop on Reflective Programming in C++ and Java","volume":"174","author":"Chiba S.","year":"1998"},{"key":"e_1_3_2_1_7_1","unstructured":"R. Clarke and O. Vitzthum. Coffee: Recent Developments. John Wiley &amp; Sons 2008.  R. Clarke and O. Vitzthum. Coffee: Recent Developments. John Wiley &amp; Sons 2008."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048099"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2015.08.007"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/581478.581483"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/964001.964011"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814204.2814209"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","unstructured":"G. Kiczales J. Des Rivieres and D. G. Bobrow. The Art of the Metaobject Protocol. MIT press 1991.   G. Kiczales J. Des Rivieres and D. G. Bobrow. The Art of the Metaobject Protocol. MIT press 1991.","DOI":"10.7551\/mitpress\/1405.001.0001"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2009.28"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/365230.365257"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1900160.1900173"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142552"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2742694.2747873"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/1765931.1765947"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31057-7_2"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39038-8_2"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-04132-2_3"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/53990.54010"},{"key":"e_1_3_2_1_24_1","unstructured":"C. Prud\u2019homme J.-G. Fages and X. Lorca. Choco Documentation. TASC INRIA Rennes LINA CNRS UMR 6241 COSLING S.A.S. 2015.  C. Prud\u2019homme J.-G. Fages and X. Lorca. Choco Documentation. TASC INRIA Rennes LINA CNRS UMR 6241 COSLING S.A.S. 2015."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10990-013-9096-9"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2184319.2184345"},{"key":"e_1_3_2_1_27_1","unstructured":"D. Syme. The F# 3.0 Language Specification Sept. 2012.  D. Syme. The F# 3.0 Language Specification Sept. 2012."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993514"},{"key":"e_1_3_2_1_29_1","volume-title":"Addison-Wesley","author":"Vlissides J.","year":"1995"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.5555\/5280.5288"},{"key":"e_1_3_2_1_31_1","unstructured":"P. Wadler. The Expression Problem. http:\/\/homepages.inf. ed.ac.uk\/wadler\/papers\/expression\/expression.txt Dec. 1998.  P. Wadler. The Expression Problem. http:\/\/homepages.inf. ed.ac.uk\/wadler\/papers\/expression\/expression.txt Dec. 1998."}],"event":{"name":"GPCE '16: Generative Programming: Concepts and Experiences","location":"Amsterdam Netherlands","acronym":"GPCE '16","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 2016 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2993236.2993239","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2993236.2993239","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:39:45Z","timestamp":1750203585000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2993236.2993239"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10,20]]},"references-count":31,"alternative-id":["10.1145\/2993236.2993239","10.1145\/2993236"],"URL":"https:\/\/doi.org\/10.1145\/2993236.2993239","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/3093335.2993239","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2016,10,20]]},"assertion":[{"value":"2016-10-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}