{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T21:58:09Z","timestamp":1725487089847},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540428626"},{"type":"electronic","value":"9783540455745"}],"license":[{"start":{"date-parts":[[2001,1,1]],"date-time":"2001-01-01T00:00:00Z","timestamp":978307200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2001]]},"DOI":"10.1007\/3-540-45574-4_9","type":"book-chapter","created":{"date-parts":[[2007,7,16]],"date-time":"2007-07-16T11:48:41Z","timestamp":1184586521000},"page":"127-141","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["On Materializations of Array-Valued Temporaries"],"prefix":"10.1007","author":[{"given":"Daniel J.","family":"Rosenkrantz","sequence":"first","affiliation":[]},{"given":"Lenore R.","family":"Mullin","sequence":"additional","affiliation":[]},{"suffix":"III","given":"Harry B.","family":"Hunt","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2001,12,4]]},"reference":[{"key":"9_CR1","doi-asserted-by":"crossref","unstructured":"P. S. Abrams. An APL Machine. PhD thesis, Stanford University, 1970.","DOI":"10.2172\/4169175"},{"issue":"3","key":"9_CR2","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1145\/579.357248","volume":"6","author":"T. A. Budd","year":"1984","unstructured":"T. A. Budd. An APL compiler for a vector processor. ACM Transactions on Programming Languages and Systems, 6(3):297\u2013313, July 1984.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"9_CR3","doi-asserted-by":"crossref","unstructured":"L. J. Guibas and D. K. Wyatt. Compilation and delayed evaluation in APL. In Conference Record of the Fifth Annual ACM Symposium on Principles of Programming Languages, pages 1\u20138, Jan. 1978.","DOI":"10.1145\/512760.512761"},{"issue":"1","key":"9_CR4","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1147\/rd.161.0045","volume":"16","author":"A. Hassitt","year":"1972","unstructured":"A. Hassitt and L. E. Lyon. Efficient evaluation of array subscripts of arrays. IBM Journal of Research and Development, 16(1):45\u201357, Jan. 1972.","journal-title":"IBM Journal of Research and Development"},{"key":"9_CR5","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"185","DOI":"10.1007\/3-540-63827-X_60","volume-title":"Proc. First International Conference on Scientific Computing in Object-Oriented Parallel Environments (ISCOPE\u2019 97)","author":"W. Humphrey","year":"1997","unstructured":"W. Humphrey, S. Karmesin, F. Bassetti, and J. Reynders. Optimization of data-parallel field expressions in the POOMA framework. In Y. Ishikawa, R. R. Oldehoeft, J. Reynders, and M. Tholburn, editors, Proc. First International Conference on Scientific Computing in Object-Oriented Parallel Environments (ISCOPE\u2019 97), volume 1343 of Lecture Notes in Computer Science, pages 185\u2013194, Marina del Rey, CA, Dec. 1997. Springer-Verlag."},{"key":"9_CR6","series-title":"Lect Notes Comput Sci","volume-title":"Proceedings Eighth International Workshop on Languages and Compilers for Parallel Computing","author":"K. Kennedy","year":"1995","unstructured":"K. Kennedy, J. Mellor-Crummey, and G. Roth. Optimizing Fortran 90 shift operations on distributed-memory multicomputers. In Proceedings Eighth International Workshop on Languages and Compilers for Parallel Computing, volume 1033 of Lecture Notes in Computer Science, Columbus, OH, Aug. 1995. Springer-Verlag."},{"key":"9_CR7","series-title":"Lect Notes Comput Sci","first-page":"96","volume-title":"Proceedings of the 6th International Workshop on Languages and Compilers for Parallel Computing","author":"C. Lin","year":"1993","unstructured":"C. Lin and L. Snyder. ZPL: An array sublanguage. In U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, editors, Proceedings of the 6th International Workshop on Languages and Compilers for Parallel Computing, volume 768 of Lecture Notes in Computer Science, pages 96\u2013114, Portland, OR, Aug. 1993. Springer-Verlag."},{"key":"9_CR8","unstructured":"A. Lumsdaine. The matrix template library: A generic programming approach to high performance numerical linear algebra. In Proceedings of International Symposium on Computing in Object-Oriented Parallel Environments, 1998."},{"key":"9_CR9","unstructured":"L. Mullin. The Psi compiler project. In Workshop on Compilers for Parallel Computers. TU Delft, Holland, 1993."},{"key":"9_CR10","unstructured":"L. M. R. Mullin. A Mathematics of Arrays. PhD thesis, Syracuse University, Dec. 1988."},{"key":"9_CR11","unstructured":"G. Roth. Optimizing Fortran90D\/HPF for Distributed-Memory Computers. PhD thesis, Dept. of Computer Science, Rice University, Apr. 1997."},{"key":"9_CR12","doi-asserted-by":"crossref","unstructured":"G. Roth, J. Mellor-Crummey, K. Kennedy, and R. G. Brickner. Compiling stencils in High Performance Fortran. In Proceedings of SC\u201997: High Performance Networking and Computing, San Jose, CA, Nov. 1997.","DOI":"10.1145\/509593.509605"},{"issue":"2","key":"9_CR13","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1016\/0096-0551(75)90015-6","volume":"1","author":"J. T. Schwartz","year":"1975","unstructured":"J. T. Schwartz. Optimization of very high level languages-I. Value transmission and its corollaries. Computer Languages, 1(2):161\u2013194, June 1975.","journal-title":"Computer Languages"},{"key":"9_CR14","unstructured":"T. Veldhuizen. Using C++ template metaprograms. C++ Report, 7(4):36\u201343, May 1995. Reprinted in C++ Gems, ed. Stanley Lippman."},{"key":"9_CR15","unstructured":"T. L. Veldhuizen. Expression templates. C++ Report, 7(5):26\u201331, June 1995. Reprinted in C++ Gems, ed. Stanley Lippman."},{"key":"9_CR16","volume-title":"Proceedings of the SIAM Workshop on Object Oriented Methods for Inter-operable Scientific and Engineering Computing (OO\u201998)","author":"T. L. Veldhuizen","year":"1998","unstructured":"T. L. Veldhuizen and D. Gannon. Active libraries: Rethinking the roles ofcompilers and libraries. In Proceedings of the SIAM Workshop on Object Oriented Methods for Inter-operable Scientific and Engineering Computing (OO\u201998), Yorktown Heights, NY, 1998. SIAM."}],"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\/3-540-45574-4_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,1,29]],"date-time":"2020-01-29T13:55:38Z","timestamp":1580306138000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45574-4_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001]]},"ISBN":["9783540428626","9783540455745"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/3-540-45574-4_9","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2001]]},"assertion":[{"value":"4 December 2001","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}