{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:47:01Z","timestamp":1772164021654,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":24,"publisher":"ACM","license":[{"start":{"date-parts":[[2010,9,27]],"date-time":"2010-09-27T00:00:00Z","timestamp":1285545600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2010,9,27]]},"DOI":"10.1145\/1863543.1863582","type":"proceedings-article","created":{"date-parts":[[2010,9,28]],"date-time":"2010-09-28T13:41:50Z","timestamp":1285681310000},"page":"261-272","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":105,"title":["Regular, shape-polymorphic, parallel arrays in Haskell"],"prefix":"10.1145","author":[{"given":"Gabriele","family":"Keller","sequence":"first","affiliation":[{"name":"University of New South Wales, Sydney, Australia"}]},{"given":"Manuel M.T.","family":"Chakravarty","sequence":"additional","affiliation":[{"name":"University of New South Wales, Sydney, Australia"}]},{"given":"Roman","family":"Leshchinskiy","sequence":"additional","affiliation":[{"name":"University of New South Wales, Sydney, Australia"}]},{"given":"Simon","family":"Peyton Jones","sequence":"additional","affiliation":[{"name":"Microsoft Research Ltd, Cambridge, United Kingdom"}]},{"given":"Ben","family":"Lippmeier","sequence":"additional","affiliation":[{"name":"University of New South Wales, Sydney, Australia"}]}],"member":"320","published-online":{"date-parts":[[2010,9,27]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"}}The Boost Multidimensional Array Library April 20URL http:\/\/www.boost.org\/doc\/libs\/1_42_0\/libs\/multi_array\/doc\/user.html.  }}The Boost Multidimensional Array Library April 20URL http:\/\/www.boost.org\/doc\/libs\/1_42_0\/libs\/multi_array\/doc\/user.html."},{"key":"e_1_3_2_2_2_1","volume-title":"Iverson Software Inc","author":"Burke C.","year":"1996","unstructured":"}} C. Burke . J and APL. Iverson Software Inc ., 1996 . }}C. Burke. J and APL. Iverson Software Inc., 1996."},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1086365.1086397"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1040305.1040306"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1248648.1248652"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1291151.1291199"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-69611-7_3"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2004.840301"},{"key":"e_1_3_2_2_9_1","volume-title":"MATLAB: An Introduction with Applications","author":"Gilat A.","year":"2004","unstructured":"}} A. Gilat . MATLAB: An Introduction with Applications 2 nd Edition. John Wiley & Sons , 2004 . ISBN 978-0-471-69420-5. }}A. Gilat. MATLAB: An Introduction with Applications 2nd Edition. John Wiley & Sons, 2004. ISBN 978-0-471-69420-5.","edition":"2"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/647975.743208"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/178243.178246"},{"key":"e_1_3_2_2_12_1","volume-title":"EPAHM 2009: Workshop on Exploiting Parallelism using GPUs and other Hardware-Assisted Methods","author":"Lee S.","year":"2009","unstructured":"}} S. Lee , M. M. T. Chakravarty , V. Grover , and G. Keller . GPU kernels as data-parallel array computations in haskell . In EPAHM 2009: Workshop on Exploiting Parallelism using GPUs and other Hardware-Assisted Methods , 2009 . }}S. Lee, M. M. T. Chakravarty, V. Grover, and G. Keller. GPU kernels as data-parallel array computations in haskell. In EPAHM 2009: Workshop on Exploiting Parallelism using GPUs and other Hardware-Assisted Methods, 2009."},{"key":"e_1_3_2_2_13_1","volume-title":"INRIA","author":"Leroy X.","year":"2008","unstructured":"}} X. Leroy , D. Doligez , J. Garrigue , D. R\u00e9my , and J. Vouillon . The Objective Caml system, release 3.11, documentation and user's manual. Technical report , INRIA , 2008 . }}X. Leroy, D. Doligez, J. Garrigue, D. R\u00e9my, and J. Vouillon. The Objective Caml system, release 3.11, documentation and user's manual. Technical report, INRIA, 2008."},{"key":"e_1_3_2_2_14_1","volume-title":"Numerical Methods using MATLAB","author":"Mathews J.","year":"1999","unstructured":"}} J. Mathews and K. Fink . Numerical Methods using MATLAB , 3 rd edition. Prentice Hall , 1999 . }}J. Mathews and K. Fink. Numerical Methods using MATLAB, 3rd edition. Prentice Hall, 1999.","edition":"3"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1291151.1291200"},{"key":"e_1_3_2_2_16_1","volume-title":"IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2008","author":"Peyton Jones S.","year":"2008","unstructured":"}} S. Peyton Jones , R. Leshchinskiy , G. Keller , and M. M. T. Chakravarty . Harnessing the multicores: Nested data parallelism in Haskell. In R. Hariharan, M. Mukund, and V. Vinay, editors , IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2008 ), Dagstuhl, Germany , 2008 . Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. URL http:\/\/drops.dagstuhl.de\/opus\/volltexte\/2008\/1769. }}S. Peyton Jones, R. Leshchinskiy, G. Keller, and M. M. T. Chakravarty. Harnessing the multicores: Nested data parallelism in Haskell. In R. Hariharan, M. Mukund, and V. Vinay, editors, IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2008), Dagstuhl, Germany, 2008. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany. URL http:\/\/drops.dagstuhl.de\/opus\/volltexte\/2008\/1769."},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/778641"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796802004458"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1411204.1411215"},{"key":"e_1_3_2_2_20_1","volume-title":"Trends in Functional Programming","volume":"9","author":"Swierstra W.","year":"2008","unstructured":"}} W. Swierstra and T. Altenkirch . Dependent types for distributed arrays . In Trends in Functional Programming , volume 9 , 2008 . }}W. Swierstra and T. Altenkirch. Dependent types for distributed arrays. In Trends in Functional Programming, volume 9, 2008."},{"key":"e_1_3_2_2_21_1","volume-title":"Programming Language APL. ISO standard 8485","year":"1989","unstructured":"}}The International Standards Organisation. Programming Language APL. ISO standard 8485 , 1989 . }}The International Standards Organisation. Programming Language APL. ISO standard 8485, 1989."},{"key":"e_1_3_2_2_22_1","volume-title":"OpenMP Application Program Interface","author":"Architecture Review Board MP","year":"2008","unstructured":"}}The Open MP Architecture Review Board . OpenMP Application Program Interface , 2008 . URL http:\/\/www.openmp.org\/specs. }}The OpenMP Architecture Review Board. OpenMP Application Program Interface, 2008. URL http:\/\/www.openmp.org\/specs."},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/646894.709708"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796806006216"}],"event":{"name":"ICFP '10: ACM SIGPLAN International Conference on Functional Programming","location":"Baltimore Maryland USA","acronym":"ICFP '10","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 15th ACM SIGPLAN international conference on Functional programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1863543.1863582","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1863543.1863582","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:39:52Z","timestamp":1750232392000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1863543.1863582"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,9,27]]},"references-count":24,"alternative-id":["10.1145\/1863543.1863582","10.1145\/1863543"],"URL":"https:\/\/doi.org\/10.1145\/1863543.1863582","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1932681.1863582","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2010,9,27]]},"assertion":[{"value":"2010-09-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}