{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:34:52Z","timestamp":1725489292299},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540741299"},{"type":"electronic","value":"9783540741305"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-74130-5_2","type":"book-chapter","created":{"date-parts":[[2007,8,13]],"date-time":"2007-08-13T15:32:56Z","timestamp":1187019176000},"page":"19-36","source":"Crossref","is-referenced-by-count":5,"title":["Index Vector Elimination \u2013 Making Index Vectors Affordable"],"prefix":"10.1007","author":[{"given":"Robert","family":"Bernecky","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stephan","family":"Herhut","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sven-Bodo","family":"Scholz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kai","family":"Trojahner","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Clemens","family":"Grelck","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alex","family":"Shafarenko","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"2_CR1","doi-asserted-by":"crossref","unstructured":"Iverson, K.E.: Notation as a tool of thought. Communications of the ACM 23(8) (1979)","DOI":"10.1145\/358896.358899"},{"key":"2_CR2","unstructured":"International Standards Organization: International Standard for Programming Language APL. ISO N8485 edn (1984)"},{"issue":"6","key":"2_CR3","doi-asserted-by":"publisher","first-page":"1005","DOI":"10.1017\/S0956796802004458","volume":"13","author":"S.B. Scholz","year":"2003","unstructured":"Scholz, S.B.: Single Assignment C \u2014 efficient support for high-level array operations in a functional setting. Journal of Functional Programming\u00a013(6), 1005\u20131059 (2003)","journal-title":"Journal of Functional Programming"},{"key":"2_CR4","unstructured":"Hui, R.K., Iverson, K.E.: J Dictionary (1998)"},{"key":"2_CR5","unstructured":"Cann, D.: Compilation Techniques for High Performance Applicative Computation. Technical Report CS-89-108, Lawrence Livermore National Laboratory, LLNL, Livermore California (1989)"},{"issue":"3","key":"2_CR6","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1109\/71.372771","volume":"6","author":"D. Cann","year":"1995","unstructured":"Cann, D., Evripidou, P.: Advanced Array Optimizations for High Performance Functional Languages. IEEE Transactions on Parallel and Distributed Systems\u00a06(3), 229\u2013239 (1995)","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"2_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"335","DOI":"10.1007\/b136772","volume-title":"Implementation and Application of Functional Languages","author":"C. Grelck","year":"2005","unstructured":"Grelck, C., Trojahner, K.: Implicit Memory Management for SaC. In: Grelck, C., Huch, F., Michaelson, G.J., Trinder, P. (eds.) IFL 2004. LNCS, vol.\u00a03474, pp. 335\u2013348. Springer, Heidelberg (2005)"},{"key":"2_CR8","volume-title":"Types and Programming Languages","author":"B. Pierce","year":"2002","unstructured":"Pierce, B.: Types and Programming Languages. MIT Press, Cambridge (2002)"},{"key":"2_CR9","series-title":"Lecture Notes in Computer Science","volume-title":"Implementation and Application of Functional Languages","author":"C. Grelck","year":"2006","unstructured":"Grelck, C., Scholz, S.B., Shafarenko, A.: A Binding-Scope Analysis for Generic Programs on Arrays. In: Butterfield, A., Grelck, C., Huch, F. (eds.) IFL 2005. LNCS, vol.\u00a04015, Springer, Heidelberg (2006)"},{"key":"2_CR10","unstructured":"Bernecky, R.: Shape Cliques. In: Horv\u00e1th, Z., Zs\u00f3k, V., (eds.) Proceedings of the 18th International Symposium on Implementation of Functional Languages (IFL\u201906), E\u00f6tv\u00f6s Lor\u00e1nd University (2006)"},{"key":"2_CR11","series-title":"Lecture Notes in Computer Science","volume-title":"Proceedings of the 18th International Symposium on Implementation of Functional Languages (IFL 2006)","author":"K. Trojahner","year":"2006","unstructured":"Trojahner, K., Grelck, C., Scholz, S.B.: On Optimising Shape-Generic Array Language Programs using Symbolic Structural Information. In: Horv\u00e1th, Z., Zs\u00f3k, V. (eds.) Proceedings of the 18th International Symposium on Implementation of Functional Languages (IFL 2006). LNCS, vol.\u00a04449, Springer, Heidelberg (2006)"},{"issue":"2","key":"2_CR12","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1145\/359060.359069","volume":"22","author":"E. Morel","year":"1979","unstructured":"Morel, E., Renvoise, C.: Global optimization by suppression of partial redundancies. Commun. ACM\u00a022(2), 96\u2013103 (1979)","journal-title":"Commun. ACM"},{"issue":"4","key":"2_CR13","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/97811.97821","volume":"20","author":"R. Bernecky","year":"1990","unstructured":"Bernecky, R., Brenner, C., Jaffe, S.B., Moeckel, G.P.: ACORN: APL to C on real numbers. ACM SIGAPL Quote Quad\u00a020(4), 40\u201349 (1990)","journal-title":"ACM SIGAPL Quote Quad"},{"key":"2_CR14","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1145\/255315.255676","volume":"15","author":"J. Weigang","year":"1989","unstructured":"Weigang, J.: An Introduction to STSC\u2019s apl compiler. APL89 Conference Proceedings, ACM SIGAPL Quota Quad\u00a015, 231\u2013238 (1989)","journal-title":"APL89 Conference Proceedings, ACM SIGAPL Quota Quad"},{"issue":"4","key":"2_CR15","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1145\/22008.22029","volume":"16","author":"W.M. Ching","year":"1986","unstructured":"Ching, W.M.: An APL\/370 compiler and some performance comparisons with APL interpreter and FORTRAN. ACM SIGAPL Quote Quad\u00a016(4), 143\u2013147 (1986)","journal-title":"ACM SIGAPL Quote Quad"},{"issue":"4","key":"2_CR16","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1145\/22008.22035","volume":"16","author":"C. Wiedmann","year":"1986","unstructured":"Wiedmann, C.: Field results with the APL compiler. ACM SIGAPL Quote Quad\u00a016(4), 187\u2013196 (1986)","journal-title":"ACM SIGAPL Quote Quad"},{"key":"2_CR17","doi-asserted-by":"crossref","unstructured":"Budd, T.A.: An APL compiler for the UNIX timesharing system. ACM SIGAPL Quote Quad 13(3) (1983)","DOI":"10.1145\/390005.801218"},{"key":"2_CR18","unstructured":"Bernecky, R.: APEX: The APL parallel executor. Master\u2019s thesis, University of Toronto (1997)"},{"key":"2_CR19","unstructured":"Cann, D.: The Optimizing SISAL Compiler: Version 12.0. Lawrence Livermore National Laboratory, LLNL, Livermore California. Part of the SISAL distribution (1993)"},{"key":"2_CR20","unstructured":"Oldehoeft, R.: Implementing Arrays in SISAL 2.0. In: Proceedings of the Second SISAL Users\u2019 Conference. pp. 209\u2013222 (1992)"},{"key":"2_CR21","doi-asserted-by":"crossref","unstructured":"B\u00f6hm, A., Cann, D., Oldehoeft, R., Feo, J.: SISAL Reference Manual Language Version 2.0. CS 91-118, Colorado State University, Fort Collins, Colorado (1991)","DOI":"10.2172\/5688849"},{"key":"2_CR22","unstructured":"Fitzgerald, S., Oldehoeft, R.: Update-in-place Analysis for True Multidimensional Arrays. In: B\u00f6hm, A., Feo, J., (eds.) High Performance Functional Computing. pp. 105\u2013118 (1995)"}],"container-title":["Lecture Notes in Computer Science","Implementation and Application of Functional Languages"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-74130-5_2.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,19]],"date-time":"2020-11-19T05:17:59Z","timestamp":1605763079000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-74130-5_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540741299","9783540741305"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-74130-5_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[]}}