{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:22:02Z","timestamp":1725488522290},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540410546"},{"type":"electronic","value":"9783540453505"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2000]]},"DOI":"10.1007\/3-540-45350-4_5","type":"book-chapter","created":{"date-parts":[[2007,8,11]],"date-time":"2007-08-11T09:45:53Z","timestamp":1186825553000},"page":"9-26","source":"Crossref","is-referenced-by-count":24,"title":["Compiling Embedded Languages"],"prefix":"10.1007","author":[{"given":"Conal","family":"Elliott","sequence":"first","affiliation":[]},{"given":"Sigbj\u00f8rn","family":"Finne","sequence":"additional","affiliation":[]},{"given":"Oege","family":"de Moor","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2001,6,1]]},"reference":[{"key":"5_CR1","series-title":"Lect Notes Comput Sci","volume-title":"Proceedings of the third International Summer School on Advanced Functional Programming","author":"O. d. Moor","year":"1999","unstructured":"Oege de Moor and Ganesh Sittampalam. Generic program transformation. In Proceedings of the third International Summer School on Advanced Functional Programming, Springer Lecture Notes in Computer Science, 1999. http:\/\/users.comlab.ox.ac.uk\/oege.demoor\/papers\/braga.ps.gz ."},{"key":"5_CR2","unstructured":"Conal Elliott. A Pan image gallery. http:\/\/research.microsoft.com\/~conal\/pan\/Gallery ."},{"issue":"3","key":"5_CR3","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1109\/32.798320","volume":"25","author":"C. Elliott","year":"1999","unstructured":"Conal Elliott. An embedded modeling language approach to interactive 3D and multimedia animation. IEEE Transactions on Software Engineering, 25(3):291\u2013308, May\/June 1999. Special Section: Domain-Specific Languages (DSL). http:\/\/research.microsoft.com\/~conal\/papers\/tse-modeled-animation .","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5_CR4","unstructured":"Conal Elliott. Functional images, unpublished, March 2000. http:\/\/research.microsoft.com\/~conal\/papers\/fip ."},{"key":"5_CR5","doi-asserted-by":"crossref","unstructured":"Conal Elliott, Sigbj\u00f8rn Finne, and Oege de Moor. Compiling embedded languages (extended version). Technical report, Microsoft Research, May 2000. http:\/\/-research.microsoft.com\/scripts\/pubs\/view.asp? TR ID=MSR-TR-2000-52.","DOI":"10.1007\/3-540-45350-4_5"},{"key":"5_CR6","doi-asserted-by":"crossref","unstructured":"Matteo Frigo. A fast Fourier transform compiler. In Proceedings of the ACM SIGPLAN\u201999 Conference on Programming Language Design and Implementation, pages 169\u2013180, 1999. http:\/\/www.acm.org\/pubs\/articles\/proceedings\/pldi\/301618\/p169-frigo\/p169-frigo.pdf .","DOI":"10.1145\/301618.301661"},{"key":"5_CR7","doi-asserted-by":"crossref","unstructured":"John Hatcliff, Torben Mogensen, and Peter Thiemann, editors. Partial Evaluation: Practice and Theory, volume 1706. Springer-Verlag, 1999.","DOI":"10.1007\/3-540-47018-2_2"},{"key":"5_CR8","doi-asserted-by":"crossref","unstructured":"Paul Hudak. Modular domain specific languages and tools. In P. Devanbu and J. Poulin,editors, Proceedings: Fifth International Conference on Software Reuse, pages 134\u2013142. IEEE Computer Society Press, 1998.","DOI":"10.1109\/ICSR.1998.685738"},{"key":"5_CR9","unstructured":"Neil D. Jones, Carsten K. Gomard, and Peter Sestoft. Partial Evaluation and Automatic Program Generation. Prentice Hall In-ternational, International Series in Computer Science, June 1993. http:\/\/www.dina.kvl.dk\/~sestoft\/pebook\/pebook.html ."},{"key":"5_CR10","volume-title":"Standard ML as a meta-programming language","author":"S. Kamin","year":"1996","unstructured":"Samuel Kamin. Standard ML as a meta-programming language. Technical report, University of Illinois at Urbana-Champaign, September 1996. http:\/\/www-sal.cs.uiuc.edu\/~kamin\/pubs\/ml-meta.ps ."},{"key":"5_CR11","unstructured":"Samuel Kamin and David Hyatt. A special-purpose language for picture-drawing. In USENIX, editor, Proceedings of the Conference on Domain-Specific Lan-guages, October 15\u201317, 1997, Santa Barbara, California, pages 297\u2013310, 1997. http:\/\/www-sal.cs.uiuc.edu\/~kamin\/fpic\/doc\/fpic-paper.ps ."},{"issue":"3","key":"5_CR12","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1145\/365230.365257","volume":"9","author":"P. J. Landin","year":"1966","unstructured":"Peter J. Landin. The next 700 programming languages. Communications of the ACM, 9(3):157\u2013164, March 1966. Originally presented at the Proceedings of the ACM Programming Language and Pragmatics Conference, August 8\u201312, 1965.","journal-title":"Communications of the ACM"},{"key":"5_CR13","doi-asserted-by":"crossref","unstructured":"Daan Leijen and Erik Meijer. Domain specific embedded compilers. In 2nd Conference on Domain-Specific Languages (DSL), Austin TX, USA, October 1999. USENIX. http:\/\/www.cs.uu.nl\/people\/daan\/papers\/dsec.ps .","DOI":"10.1145\/331960.331977"},{"key":"5_CR14","doi-asserted-by":"crossref","unstructured":"Walid Taha and Tim Sheard. MetaML and multi-stage programming with explicit annotations. Journal of Theoretical Computer Science, 2000. To appear. http:\/\/www.cs.chalmers.se\/~taha\/publications\/journal\/tcs00.ps .","DOI":"10.1016\/S0304-3975(00)00053-0"},{"key":"5_CR15","unstructured":"GHC Team. The Glasgow Haskell compiler. http:\/\/haskell.org\/ghc ."},{"key":"5_CR16","unstructured":"Todd Veldhuizen. Expression templates. C++ Report, 7(5):26\u201331, June 1995. http:\/\/extreme.indiana.edu\/~tveldhui\/papers\/pepm99.ps . Reprinted in C++ Gems, ed. Stanley Lippman."},{"key":"5_CR17","unstructured":"Todd Veldhuizen. C++ templates as partial evaluation. In Workshop on Partial Evaluation and Semantics-Based Program Manipulation (PEPM\u201999). ACM Sigplan, 1999. http:\/\/extreme.indiana.edu\/~tveldhui\/papers\/pepm99.ps ."}],"container-title":["Lecture Notes in Computer Science","Semantics, Applications, and Implementation of Program Generation"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45350-4_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,1]],"date-time":"2019-05-01T23:03:21Z","timestamp":1556751801000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45350-4_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000]]},"ISBN":["9783540410546","9783540453505"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/3-540-45350-4_5","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2000]]}}}