{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T11:15:16Z","timestamp":1742382916406},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540725206"},{"type":"electronic","value":"9783540725213"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-72521-3_7","type":"book-chapter","created":{"date-parts":[[2007,6,10]],"date-time":"2007-06-10T12:53:29Z","timestamp":1181480009000},"page":"80-95","source":"Crossref","is-referenced-by-count":1,"title":["Expression and Loop Libraries for High-Performance Code Synthesis"],"prefix":"10.1007","author":[{"given":"Christopher","family":"Mueller","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew","family":"Lumsdaine","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"7_CR1","series-title":"Lecture Notes in Computer Science","volume-title":"Domain-Specific Program Generation","author":"O. Beckmann","year":"2004","unstructured":"Beckmann, O., et al.: Runtime code generation in C++ as a foundation for domain-specific optimisation. In: Lengauer, C., et al. (eds.) Domain-Specific Program Generation. LNCS, vol.\u00a03016, Springer, Heidelberg (2004)"},{"issue":"3","key":"7_CR2","doi-asserted-by":"publisher","first-page":"777","DOI":"10.1145\/1015706.1015800","volume":"23","author":"I. Buck","year":"2004","unstructured":"Buck, I., et al.: Brook for GPUs: stream computing on graphics hardware. ACM Trans. Graph.\u00a023(3), 777\u2013786 (2004), doi:10.1145\/1015706.1015800","journal-title":"ACM Trans. Graph."},{"key":"7_CR3","volume-title":"Parallel programming in OpenMP","author":"R. Chandra","year":"2001","unstructured":"Chandra, R., et al.: Parallel programming in OpenMP. Morgan Kaufmann Publishers Inc., San Francisco (2001)"},{"key":"7_CR4","unstructured":"High Performance\u00a0Fortran Forum. High performance fortran language specification. version 2.0. Technical report, Rice University (1992)"},{"key":"7_CR5","unstructured":"Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software, chapter 4-5, pp. 207\u2013219, 243\u2013257. Addison Wesley Longman, Inc. (1995)"},{"issue":"1\u20132","key":"7_CR6","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1016\/S0304-3975(00)00051-7","volume":"248","author":"B. Grant","year":"2000","unstructured":"Grant, B., et al.: DyC: an expressive annotation-directed dynamic compiler for C. Theoretical Computer Science\u00a0248(1\u20132), 147\u2013199 (2000)","journal-title":"Theoretical Computer Science"},{"key":"7_CR7","unstructured":"Jones, E.: Weave User\u2019s Guide. Enthought (Accessed May 2006)"},{"key":"7_CR8","unstructured":"McCool, M.D., Qin, Z., Popa, T.S.: Shader metaprogramming. In: SIGGRAPH\/Eurographics Graphics Hardware Workshop, September, pp. 57\u201368 (2002)"},{"key":"7_CR9","doi-asserted-by":"crossref","unstructured":"Mueller, C., Lumsdaine, A.: Runtime synthesis of high-performance code from scripting languages. In: Dynamic Language Symposium (DLS2006), Portland, Orgeon, October (2006)","DOI":"10.1145\/1176617.1176754"},{"key":"7_CR10","unstructured":"Grant Olson. PyASM User\u2019s Guide V.0.2 (Accessed May 2006)"},{"issue":"2","key":"7_CR11","doi-asserted-by":"publisher","first-page":"324","DOI":"10.1145\/316686.316697","volume":"21","author":"M. Poletto","year":"1999","unstructured":"Poletto, M., et al.: \u2018C and tcc: A language and compiler for dynamic code generation. ACM Trans. on Programming Languages and Systems\u00a021(2), 324\u2013369 (1999)","journal-title":"ACM Trans. on Programming Languages and Systems"},{"issue":"2-3","key":"7_CR12","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1016\/S0129-6264(00)00021-4","volume":"10","author":"D. Quinlan","year":"2000","unstructured":"Quinlan, D.: ROSE: Compiler support for object-oriented frameworks. Parallel Processing Letters\u00a010(2-3), 215\u2013226 (2000)","journal-title":"Parallel Processing Letters"},{"key":"7_CR13","unstructured":"Rigo, A.: The Ultimate Psyco Guide, 1.5.1 edn. (February 2005)"},{"issue":"5","key":"7_CR14","first-page":"26","volume":"7","author":"T.L. Veldhuizen","year":"1995","unstructured":"Veldhuizen, T.L.: Expression templates (Reprinted in C++ Gems, ed. Lippman, S.). C++ Report\u00a07(5), 26\u201331 (1995)","journal-title":"C++ Report"},{"key":"7_CR15","unstructured":"Yee, K.-P., van Rossum, G.: Pep 234: Iterators. Technical report, Python Software Foundation (2001)"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-72521-3_7.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,19]],"date-time":"2020-11-19T00:34:18Z","timestamp":1605746058000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-72521-3_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540725206","9783540725213"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-72521-3_7","relation":{},"subject":[]}}