{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T15:26:53Z","timestamp":1725636413813},"publisher-location":"London","reference-count":25,"publisher":"Springer London","isbn-type":[{"type":"print","value":"9783540198796"},{"type":"electronic","value":"9781447132363"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1994]]},"DOI":"10.1007\/978-1-4471-3236-3_7","type":"book-chapter","created":{"date-parts":[[2011,11,24]],"date-time":"2011-11-24T09:23:05Z","timestamp":1322126585000},"page":"83-99","source":"Crossref","is-referenced-by-count":1,"title":["The aim is laziness in a data-parallel language"],"prefix":"10.1007","author":[{"given":"Jonathan M. D.","family":"Hill","sequence":"first","affiliation":[]}],"member":"297","reference":[{"issue":"11","key":"7_CR1","doi-asserted-by":"publisher","first-page":"1526","DOI":"10.1109\/12.42122","volume":"38","author":"GE Bleiloch","year":"1989","unstructured":"G. E. Bleiloch. Scans as primitive parallel operations. IEEE Transactions on computers, 38(11):1526\u20131538, Nov. 1989.","journal-title":"IEEE Transactions on computers"},{"key":"7_CR2","unstructured":"G. E. Blelloch. NESL: A nested data-parallel language. Technical Report CMU-CS-93-129, Carnegie Mellon University, Apr. 1993."},{"key":"7_CR3","unstructured":"K. Clarke and J. M. D. Hill. Parallel Haskell: The not-so parallel features in parallel. Technical Report 658, QMW CS, Dec. 1993. Available by FTP from ftp.dcs.qmw.ac.uk in \/pub\/cpc\/jon_hill\/pHiterative.ps."},{"key":"7_CR4","unstructured":"J. Darlington. Program transformation and synthesis: present capabilities. Technical Report 77\/43, Dept of Computing and Control, Imperial College, London, Sept. 1977."},{"key":"7_CR5","unstructured":"K. Hammond and S. L. Peyton Jones. Profiling scheduling strategies on the GRIP parallel reducer. Technical report, Glasgow University, 1991."},{"key":"7_CR6","unstructured":"J. M. D. Hill. Data Parallel Haskell: Mixing old and new glue. Technical Report 611, QMW CS, Dec. 1992. Available by FTP from ftp.dcs.qmw.ac.uk in \/pub\/cpc\/jon_hill\/dpGlue.ps."},{"issue":"6","key":"7_CR7","doi-asserted-by":"publisher","first-page":"699","DOI":"10.1016\/0167-8191(92)90008-U","volume":"18","author":"JMD Hill","year":"1992","unstructured":"J. M. D. Hill. Parallel lexical analysis and parsing on the AMT Distributed Array Processor. Parallel Computing, 18(6):699\u2013714, July 1992.","journal-title":"Parallel Computing"},{"key":"7_CR8","unstructured":"J. M. D. Hill. Vectorizing a non-strict functional language for a data-parallel \u201cSpineless (not so) Tagless G-Machine\u201d. In Proc. of the 5 th international workshop on the implementation of functional languages, Nijmegen, Holland, Sept. 1993. Available by FTP from ftp.dcs.qmw.ac.uk in \/pub\/cpc\/jon_hill\/vectorizeNonStrict.ps."},{"key":"7_CR9","doi-asserted-by":"crossref","unstructured":"P. Hudak, S. L. Peyton Jones, and P. Wadler (editors). Report on the Programming Language Haskell, A Non-strict Purely Functional Language (Version 1.2). ACM SIGPLAN Notices, Mar. 1992.","DOI":"10.1145\/130697.130699"},{"issue":"2","key":"7_CR10","doi-asserted-by":"publisher","first-page":"98","DOI":"10.1093\/comjnl\/32.2.98","volume":"32","author":"J Hughes","year":"1989","unstructured":"J. Hughes. Why functional programming matters. The Computer Journal, 32(2):98\u2013107, 1989.","journal-title":"The Computer Journal"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"G. K. Jouret. Compiling functional languages for SIMD architectures. In Third IEEE Symposium on parallel and distributed processing, pages 79\u201386, 1991.","DOI":"10.1109\/SPDP.1991.218294"},{"issue":"4","key":"7_CR12","doi-asserted-by":"publisher","first-page":"831","DOI":"10.1145\/322217.322232","volume":"27","author":"RE Ladner","year":"1980","unstructured":"R. E. Ladner and M. J. Fischer. Parallel prefix computation. JACM, 27(4):831\u2013838, Oct. 1980.","journal-title":"JACM"},{"issue":"2","key":"7_CR13","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1145\/363744.363749","volume":"8","author":"PJ Landin","year":"1965","unstructured":"P. J. Landin. A correspondence between ALGOL 60 and Church\u2019s lambda notation. Communications of the ACM, 8(2):89\u2013101, Feb. 1965. Part 2 in CACM Vol 8(2) 1965, pages 158-165.","journal-title":"Communications of the ACM"},{"key":"7_CR14","doi-asserted-by":"crossref","unstructured":"S. Merall and J. Padget. Collections and garbage collection. In International Workshop Memory Management, St.Malo, pages 473\u2013489. Springer-Verlag, 1992.","DOI":"10.1007\/BFb0017208"},{"key":"7_CR15","doi-asserted-by":"crossref","unstructured":"J. T. O\u2019Donnell. Data parallel implementation of extensible sparse functional arrays. In PARLE, 1993.","DOI":"10.1007\/3-540-56891-3_6"},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"W. D. Partain. Normal order reduction using scan primitives. In S. L. Peyton Jones, G. Hutton, and C. Holst, editors, Functional Programming, Glasgow. Springer Verlag, Aug. 1990.","DOI":"10.1007\/978-1-4471-3810-5_18"},{"key":"7_CR17","unstructured":"S. L. Peyton Jones. The Implementation of Functional Programming Languages. Prentice-Hall International, 1987."},{"key":"7_CR18","unstructured":"S. L. Peyton Jones. Implementing lazy functional languages on stock hardware: the Spineless Tagless G-machine. Journal of Functional Programming, 1992."},{"key":"7_CR19","doi-asserted-by":"crossref","unstructured":"S. L. Peyton Jones and P. Wadler. Imperative functional programming. In POPL, 1993.","DOI":"10.1145\/158511.158524"},{"key":"7_CR20","unstructured":"G. Sabot. The Parallation Model: Architecture Independent SIMD Programming. MIT Press, 1988."},{"key":"7_CR21","doi-asserted-by":"crossref","unstructured":"D. B. Skillicorn. The Bird-Meertens formalism as a parallel model. In Software for Parallel Computation, June 1992.","DOI":"10.1007\/978-3-642-58049-9_9"},{"key":"7_CR22","doi-asserted-by":"crossref","unstructured":"G. L. Steele Jr. and W. D. Hillis. Connection machine Lisp: Fine-grained parallel symbolic processing. In ACM Conference on Lisp and Functional Programming, pages 279\u2013297, 1986.","DOI":"10.1145\/319838.319870"},{"key":"7_CR23","doi-asserted-by":"crossref","unstructured":"J.-P. Talpin and P. Jouvelot. Compiling FX on the CM-2. In Workshop on static analysis, number 724 in LNCS, 1993.","DOI":"10.1007\/3-540-57264-3_31"},{"key":"7_CR24","doi-asserted-by":"crossref","unstructured":"D. Turner. The semantic elegance of applicative languages. In FPCA, 1981.","DOI":"10.1145\/800223.806766"},{"key":"7_CR25","doi-asserted-by":"crossref","unstructured":"P. Wadler and R. J. M. Hughes. Projections for strictness analysis. In FPCA, 1987.","DOI":"10.1007\/3-540-18317-5_21"}],"container-title":["Workshops in Computing","Functional Programming, Glasgow 1993"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-1-4471-3236-3_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,20]],"date-time":"2019-06-20T00:33:08Z","timestamp":1560990788000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-1-4471-3236-3_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994]]},"ISBN":["9783540198796","9781447132363"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-1-4471-3236-3_7","relation":{},"ISSN":["1431-1682"],"issn-type":[{"type":"print","value":"1431-1682"}],"subject":[],"published":{"date-parts":[[1994]]}}}