{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T19:22:48Z","timestamp":1730316168599,"version":"3.28.0"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2011,10,22]]},"DOI":"10.1145\/2048066.2048099","type":"proceedings-article","created":{"date-parts":[[2011,10,25]],"date-time":"2011-10-25T08:23:06Z","timestamp":1319530986000},"page":"391-406","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":86,"title":["SugarJ"],"prefix":"10.1145","author":[{"given":"Sebastian","family":"Erdweg","sequence":"first","affiliation":[{"name":"University of Marburg, Marburg, Germany"}]},{"given":"Tillmann","family":"Rendel","sequence":"additional","affiliation":[{"name":"University of Marburg, Marburg, Germany"}]},{"given":"Christian","family":"K\u00e4stner","sequence":"additional","affiliation":[{"name":"University of Marburg, Marburg, Germany"}]},{"given":"Klaus","family":"Ostermann","sequence":"additional","affiliation":[{"name":"University of Marburg, Marburg, Germany"}]}],"member":"320","published-online":{"date-parts":[[2011,10,22]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proceedings of Workshop on Foundations of Object-Oriented Languages","author":"Allen E.","year":"2009","unstructured":"E. Allen , R. Culpepper , J. D. Nielsen , J. Rafkind , and S. Ryu . Growing a syntax . In Proceedings of Workshop on Foundations of Object-Oriented Languages , 2009 . Available at http:\/\/www.cs.cmu.edu\/aldrich\/FOOL09\/allen.pdf. E. Allen, R. Culpepper, J. D. Nielsen, J. Rafkind, and S. Ryu. Growing a syntax. In Proceedings of Workshop on Foundations of Object-Oriented Languages, 2009. Available at http:\/\/www.cs.cmu.edu\/aldrich\/FOOL09\/allen.pdf."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02348-4_7"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70583-3_34"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504285"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/551789.853531"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/503032.503035"},{"key":"e_1_3_2_1_7_1","volume-title":"OOPSLA Workshop on Revival of Dynamic Languages","author":"Bracha G.","year":"2004","unstructured":"G. Bracha . Pluggable type systems . In OOPSLA Workshop on Revival of Dynamic Languages , 2004 . Available at http:\/\/bracha.org\/pluggableTypesPosition.pdf. G. Bracha. Pluggable type systems. In OOPSLA Workshop on Revival of Dynamic Languages, 2004. Available at http:\/\/bracha.org\/pluggableTypesPosition.pdf."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2009.05.004"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1029007"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1389-1286(02)00352-3"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/263699.263735"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/99583.99607"},{"key":"e_1_3_2_1_13_1","volume-title":"Language oriented programming: The next programming paradigm.","author":"Dmitriev S.","year":"2004","unstructured":"S. Dmitriev . Language oriented programming: The next programming paradigm. Available at http:\/\/www.jetbrains.com\/mps\/docs\/Language_Oriented_Programming.pdf, 2004 . S. Dmitriev. Language oriented programming: The next programming paradigm. Available at http:\/\/www.jetbrains.com\/mps\/docs\/Language_Oriented_Programming.pdf, 2004."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297029"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2047862.2047891"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"crossref","first-page":"397","DOI":"10.1007\/978-3-642-19440-5_26","volume-title":"Proceedings of Conference on Software Language Engineering (SLE)","volume":"6563","author":"Erdweg S.","year":"2010","unstructured":"S. Erdweg and K. Ostermann . Featherweight TeX and parser correctness . In Proceedings of Conference on Software Language Engineering (SLE) , volume 6563 of LNCS, pages 397 -- 416 . Springer , 2010 . S. Erdweg and K. Ostermann. Featherweight TeX and parser correctness. In Proceedings of Conference on Software Language Engineering (SLE), volume 6563 of LNCS, pages 397--416. Springer, 2010."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/581478.581486"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1596550.1596569"},{"key":"e_1_3_2_1_19_1","volume-title":"The killer-app for domain specific languages?","author":"Fowler M.","year":"2005","unstructured":"M. Fowler . Language workbenches : The killer-app for domain specific languages? Available at http:\/\/martinfowler.com\/articles\/languageWorkbench.html, 2005 . M. Fowler. Language workbenches: The killer-app for domain specific languages? Available at http:\/\/martinfowler.com\/articles\/languageWorkbench.html, 2005."},{"key":"e_1_3_2_1_20_1","unstructured":"N. Gafter and P. von der Ah\u00e9. Closures for Java. Available at http:\/\/javac.info\/closures-v06a.html. N. Gafter and P. von der Ah\u00e9. Closures for Java. Available at http:\/\/javac.info\/closures-v06a.html."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/71605.71607"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868294.1868307"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449913.1449935"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/551789.853532"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869497"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/645435.652699"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/319838.319859"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796805005733"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/365876.365879"},{"key":"e_1_3_2_1_30_1","volume-title":"Detecting structural refactoring conflicts using critical pair analysis. Electronic Notes in Theoretical Computer Science, 127(3):113--128","author":"Mens T.","year":"2005","unstructured":"T. Mens , G. Taentzer , and O. Runge . Detecting structural refactoring conflicts using critical pair analysis. Electronic Notes in Theoretical Computer Science, 127(3):113--128 , 2005 . T. Mens, G. Taentzer, and O. Runge. Detecting structural refactoring conflicts using critical pair analysis. Electronic Notes in Theoretical Computer Science, 127(3):113--128, 2005."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1118890.1118892"},{"key":"e_1_3_2_1_32_1","volume-title":"An Introduction to XML and Web Technologies","author":"M\u00f8ller A.","year":"2006","unstructured":"A. M\u00f8ller and M. I. Schwartzbach . An Introduction to XML and Web Technologies . Addison-Wesley , 2006 . A. M\u00f8ller and M. I. Schwartzbach. An Introduction to XML and Web Technologies. Addison-Wesley, 2006."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/1765931.1765947"},{"key":"e_1_3_2_1_34_1","volume-title":"The Scala language specication, version 2.8.","author":"Odersky M.","year":"2010","unstructured":"M. Odersky . The Scala language specication, version 2.8. Available at http:\/\/www.scala-lang.org\/docu\/files\/ScalaReference.pdf., 2010 . M. Odersky. The Scala language specication, version 2.8. Available at http:\/\/www.scala-lang.org\/docu\/files\/ScalaReference.pdf., 2010."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03013-0_13"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-12107-4_20"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/1883978.1884006"},{"key":"e_1_3_2_1_38_1","series-title":"LNCS","doi-asserted-by":"crossref","first-page":"692","DOI":"10.1007\/978-3-540-73420-8_60","volume-title":"Proceedings of International Colloquium on Automata, Languages and Programming (ICALP)","author":"Schmitz S.","year":"2007","unstructured":"S. Schmitz . Conservative ambiguity detection in context-free grammars . In Proceedings of International Colloquium on Automata, Languages and Programming (ICALP) , volume 4596 of LNCS , pages 692 -- 703 . Springer , 2007 . S. Schmitz. Conservative ambiguity detection in context-free grammars. In Proceedings of International Colloquium on Automata, Languages and Programming (ICALP), volume 4596 of LNCS, pages 692--703. Springer, 2007."},{"key":"e_1_3_2_1_39_1","volume-title":"A programming language where the syntax and semantics are mutable at runtime. Master's thesis","author":"Seaton C.","year":"2007","unstructured":"C. Seaton . A programming language where the syntax and semantics are mutable at runtime. Master's thesis , University of Bristol , 2007 . C. Seaton. A programming language where the syntax and semantics are mutable at runtime. Master's thesis, University of Bristol, 2007."},{"key":"e_1_3_2_1_40_1","volume-title":"Recursive adaptable grammars. Master's thesis","author":"Shutt J. N.","year":"1993","unstructured":"J. N. Shutt . Recursive adaptable grammars. Master's thesis , Worcester Polytechnic Institute , 1993 . J. N. Shutt. Recursive adaptable grammars. Master's thesis, Worcester Polytechnic Institute, 1993."},{"key":"e_1_3_2_1_41_1","volume-title":"NATO Science Committee Conference","author":"Simonyi C.","year":"1995","unstructured":"C. Simonyi . The death of computer languages, the birth of intentional programming . In NATO Science Committee Conference , 1995 . C. Simonyi. The death of computer languages, the birth of intentional programming. In NATO Science Committee Conference, 1995."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.5555\/646954.713484"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993514"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1391956.1391958"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.5555\/647478.727925"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2009.07.004"},{"key":"e_1_3_2_1_47_1","first-page":"575","volume-title":"Proceedings of European Conference on Object-Oriented Programming (ECOOP)","volume":"4609","author":"Wyk E. Van","year":"2007","unstructured":"E. Van Wyk , L. Krishnan , D. Bodin , and A. Schwerdfeger . Attribute grammar-based language extensions for Java . In Proceedings of European Conference on Object-Oriented Programming (ECOOP) , volume 4609 of LNCS, pages 575 -- 599 . Springer , 2007 . E. Van Wyk, L. Krishnan, D. Bodin, and A. Schwerdfeger. Attribute grammar-based language extensions for Java. In Proceedings of European Conference on Object-Oriented Programming (ECOOP), volume 4609 of LNCS, pages 575--599. Springer, 2007."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.5555\/647200.718711"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.5555\/645435.652697"},{"volume-title":"XML schema part 0: Primer","author":"W3C XML Schema Working Group","key":"e_1_3_2_1_50_1","unstructured":"W3C XML Schema Working Group . XML schema part 0: Primer second edition. Available at http:\/\/www.w3.org\/TR\/xmlschema-0, 2004. W3C XML Schema Working Group. XML schema part 0: Primer second edition. Available at http:\/\/www.w3.org\/TR\/xmlschema-0, 2004."},{"volume-title":"Extensible markup language (XML) 1.0","author":"W3C XML Working Group","key":"e_1_3_2_1_51_1","unstructured":"W3C XML Working Group . Extensible markup language (XML) 1.0 ( fifth edition). Available at http:\/\/www.w3.org\/TR\/xml, 2008. W3C XML Working Group. Extensible markup language (XML) 1.0 (fifth edition). Available at http:\/\/www.w3.org\/TR\/xml, 2008."},{"key":"e_1_3_2_1_52_1","first-page":"147","volume":"15","author":"Ward M. P.","year":"1995","unstructured":"M. P. Ward . Language-oriented programming. Software -- Concepts and Tools , 15 : 147 -- 161 , 1995 . M. P. Ward. Language-oriented programming. Software -- Concepts and Tools, 15:147--161, 1995.","journal-title":"Concepts and Tools"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/155090.155105"}],"event":{"name":"SPLASH '11: Conference on Systems, Programming, and Applications: Software for Humanity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Portland Oregon USA","acronym":"SPLASH '11"},"container-title":["Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2048066.2048099","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,4]],"date-time":"2023-09-04T15:11:53Z","timestamp":1693840313000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2048066.2048099"}},"subtitle":["library-based syntactic language extensibility"],"short-title":[],"issued":{"date-parts":[[2011,10,22]]},"references-count":53,"alternative-id":["10.1145\/2048066.2048099","10.1145\/2048066"],"URL":"https:\/\/doi.org\/10.1145\/2048066.2048099","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2076021.2048099","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2011,10,22]]},"assertion":[{"value":"2011-10-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}