{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,8]],"date-time":"2024-09-08T07:45:03Z","timestamp":1725781503717},"publisher-location":"New York, NY, USA","reference-count":31,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2008,10,19]]},"DOI":"10.1145\/1449913.1449935","type":"proceedings-article","created":{"date-parts":[[2008,10,22]],"date-time":"2008-10-22T12:25:44Z","timestamp":1224678344000},"page":"137-148","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":83,"title":["Polymorphic embedding of dsls"],"prefix":"10.1145","author":[{"given":"Christian","family":"Hofer","sequence":"first","affiliation":[{"name":"University of Aarhus, Aarhus, Denmark"}]},{"given":"Klaus","family":"Ostermann","sequence":"additional","affiliation":[{"name":"University of Aarhus, Aarhus, Denmark"}]},{"given":"Tillmann","family":"Rendel","sequence":"additional","affiliation":[{"name":"University of Aarhus, Aarhus, Denmark"}]},{"given":"Adriaan","family":"Moors","sequence":"additional","affiliation":[{"name":"Katholieke Universiteit Leuven, Leuven, Belgium"}]}],"member":"320","published-online":{"date-parts":[[2008,10,19]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/1784774.1784796"},{"key":"e_1_3_2_1_2_1","series-title":"LNCS","first-page":"51","volume-title":"Template Haskell, and C++. In Domain-Specific Program Generation","author":"Czarnecki K.","year":"2003","unstructured":"K. Czarnecki , J. T. O'Donnell , J. Striegnitz , and W. Taha . DSL implementation in MetaOCaml , Template Haskell, and C++. In Domain-Specific Program Generation , volume 3016 of LNCS , pages 51 -- 72 . Springer , 2003 . K. Czarnecki, J. T. O'Donnell, J. Striegnitz, and W. Taha. DSL implementation in MetaOCaml, Template Haskell, and C++. In Domain-Specific Program Generation, volume 3016 of LNCS, pages 51--72. Springer, 2003."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297029"},{"key":"e_1_3_2_1_4_1","volume-title":"Palgrave","author":"Elliott C.","year":"2003","unstructured":"C. Elliott . Functional images. \"In The Fun of Programming\", \"Cornerstones of Computing\" series . Palgrave , Mar. 2003 . C. Elliott. Functional images. \"In The Fun of Programming\", \"Cornerstones of Computing\" series. Palgrave, Mar. 2003."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796802004574"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/646158.680013"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1111037.1111062"},{"key":"e_1_3_2_1_8_1","volume-title":"Design patterns: elements of reusable object-oriented software","author":"Gamma E.","year":"1995","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides . Design patterns: elements of reusable object-oriented software . Addison-Wesley Professional , Boston, MA , 1995 . E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design patterns: elements of reusable object-oriented software. Addison-Wesley Professional, Boston, MA, 1995."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796806006198"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/321992.321997"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/2394758.2394785"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/242224.242477"},{"key":"e_1_3_2_1_13_1","first-page":"134","volume-title":"Proceedings: Fifth International Conference on Software Reuse","author":"Hudak P.","year":"1998","unstructured":"P. Hudak . Modular domain specific languages and tools. In P. Devanbu and J. Poulin, editors , Proceedings: Fifth International Conference on Software Reuse , pages 134 -- 142 . IEEE Computer Society Press , 1998 . P. Hudak. Modular domain specific languages and tools. In P. Devanbu and J. Poulin, editors, Proceedings: Fifth International Conference on Software Reuse, pages 134--142. IEEE Computer Society Press, 1998."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796898003050"},{"key":"e_1_3_2_1_15_1","volume-title":"Research on domain-specific embedded languages and program generators","author":"Kamin S.","year":"1998","unstructured":"S. Kamin . Research on domain-specific embedded languages and program generators , 1998 . S. Kamin. Research on domain-specific embedded languages and program generators, 1998."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1118890.1118892"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"crossref","first-page":"138","DOI":"10.1007\/BFb0013462","volume-title":"Category Theory and Computer Science","author":"Moggi E.","year":"1991","unstructured":"E. Moggi . A modular approach to denotational semantics . In Category Theory and Computer Science , Springer LNCS 530, pages 138 -- 139 , 1991 . E. Moggi. A modular approach to denotational semantics. In Category Theory and Computer Science, Springer LNCS 530, pages 138--139, 1991."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449764.1449798"},{"key":"e_1_3_2_1_19_1","volume-title":"Handbook of Theoretical Computer Science","author":"Mosses P. D.","year":"1990","unstructured":"P. D. Mosses . Denotational semantics . In Handbook of Theoretical Computer Science , Volume B: Formal Models and Sematics (B), pages 575-- 631 . 1990 . P. D. Mosses. Denotational semantics. In Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics (B), pages 575--631. 1990."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jlap.2004.03.008"},{"key":"e_1_3_2_1_21_1","volume-title":"An Overview of the Scala Programming Language (2. edition). Technical report","author":"Odersky M.","year":"2006","unstructured":"M. Odersky , P. Altherr , V. Cremet , I. Dragos , G. Dubochet , B. Emir , S. McDirmid , S. Micheloud , N. Mihaylov , M. Schinz , L. Spoon , E. Stenman , and M. Zenger . An Overview of the Scala Programming Language (2. edition). Technical report , 2006 . M. Odersky, P. Altherr, V. Cremet, I. Dragos, G. Dubochet, B. Emir, S. McDirmid, S. Micheloud, N. Mihaylov, M. Schinz, L. Spoon, E. Stenman, and M. Zenger. An Overview of the Scala Programming Language (2. edition). Technical report, 2006."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-45070-2_10"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094815"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/210376.197409"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/960116.54010"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"crossref","unstructured":"S.\n Seefried M. M. T.\n Chakravarty and \n G.\n Keller\n . \n Optimising embedded DSLs using Template Haskell\n . In G. Karsai and E. Visser editors GPCE volume \n 3286\n of \n Lecture Notes in Computer Science pages \n 186\n --\n 205\n . \n Springer 2004\n . S. Seefried M. M. T. Chakravarty and G. Keller. Optimising embedded DSLs using Template Haskell. In G. Karsai and E. Visser editors GPCE volume 3286 of Lecture Notes in Computer Science pages 186--205. Springer 2004.","DOI":"10.1007\/978-3-540-30175-2_10"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028664.1028711"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/581690.581691"},{"key":"e_1_3_2_1_29_1","first-page":"30","volume-title":"Domain-Specific Program Generation","author":"Taha W.","year":"2003","unstructured":"W. Taha . A gentle introduction to multi-stage programming . In Domain-Specific Program Generation , Springer LNCS 3016, pages 30 -- 50 , 2003 . W. Taha. A gentle introduction to multi-stage programming. In Domain-Specific Program Generation, Springer LNCS 3016, pages 30--50, 2003."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.5555\/2394758.2394796"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/604131.604150"}],"event":{"name":"GPCE '08: Generative Programming and Component Engineering","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"],"location":"Nashville TN USA","acronym":"GPCE '08"},"container-title":["Proceedings of the 7th international conference on Generative programming and component engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1449913.1449935","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,11]],"date-time":"2023-01-11T15:08:26Z","timestamp":1673449706000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1449913.1449935"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,10,19]]},"references-count":31,"alternative-id":["10.1145\/1449913.1449935","10.1145\/1449913"],"URL":"https:\/\/doi.org\/10.1145\/1449913.1449935","relation":{},"subject":[],"published":{"date-parts":[[2008,10,19]]},"assertion":[{"value":"2008-10-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}