{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:15:04Z","timestamp":1763468104127},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642344060"},{"type":"electronic","value":"9783642344077"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-34407-7_3","type":"book-chapter","created":{"date-parts":[[2012,11,6]],"date-time":"2012-11-06T00:58:14Z","timestamp":1352163494000},"page":"35-50","source":"Crossref","is-referenced-by-count":17,"title":["Implementing a High-Level Distributed-Memory Parallel Haskell in Haskell"],"prefix":"10.1007","author":[{"given":"Patrick","family":"Maier","sequence":"first","affiliation":[]},{"given":"Phil","family":"Trinder","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"3_CR1","unstructured":"Armstrong, J.L., Virding, S.R., Williams, M.C., Wikstrom, C.: Concurrent Programming in Erlang, 2nd edn. Prentice-Hall (1996)"},{"key":"3_CR2","unstructured":"Berthold, J.: Explicit and implicit parallel functional programming: concepts and implementation. Ph.D. thesis, Philipps-Universit\u00e4t Marburg, Germany (2008)"},{"key":"3_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"214","DOI":"10.1007\/978-3-540-77442-6_15","volume-title":"Practical Aspects of Declarative Languages","author":"J. Berthold","year":"2008","unstructured":"Berthold, J., Al Zain, A., Loidl, H.-W.: Scheduling Light-Weight Parallelism in ArTCoP. In: Hudak, P., Warren, D.S. (eds.) PADL 2008. LNCS, vol.\u00a04902, pp. 214\u2013229. Springer, Heidelberg (2008)"},{"key":"3_CR4","doi-asserted-by":"crossref","unstructured":"Chakravarty, M.M.T., Leshchinskiy, R., Peyton-Jones, S.L., Keller, G., Marlow, S.: Data Parallel Haskell: a status report. In: DAMP 2007, Nice, France, pp. 10\u201318. ACM Press (2007)","DOI":"10.1145\/1248648.1248652"},{"issue":"3","key":"3_CR5","doi-asserted-by":"publisher","first-page":"313","DOI":"10.1017\/S0956796899003342","volume":"9","author":"K. Claessen","year":"1999","unstructured":"Claessen, K.: A poor man\u2019s concurrency monad. J. Funct. Program.\u00a09(3), 313\u2013323 (1999)","journal-title":"J. Funct. Program."},{"key":"3_CR6","doi-asserted-by":"crossref","unstructured":"Epstein, J., Black, A.P., Peyton-Jones, S.L.: Towards Haskell in the cloud. In: Haskell\u00a02011, Tokyo, Japan. pp. 118\u2013129. ACM Press (2011)","DOI":"10.1145\/2096148.2034690"},{"issue":"4","key":"3_CR7","doi-asserted-by":"publisher","first-page":"383","DOI":"10.1007\/s10766-006-0018-x","volume":"34","author":"C. Grelck","year":"2006","unstructured":"Grelck, C., Scholz, S.B.: SAC - a functional array language for efficient multi-threaded execution. International Journal of Parallel Programming\u00a034(4), 383\u2013427 (2006)","journal-title":"International Journal of Parallel Programming"},{"key":"3_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"158","DOI":"10.1007\/11784180_14","volume-title":"Algebraic Methodology and Software Technology","author":"W.L. Harrison","year":"2006","unstructured":"Harrison, W.L.: The Essence of Multitasking. In: Johnson, M., Vene, V. (eds.) AMAST 2006. LNCS, vol.\u00a04019, pp. 158\u2013172. Springer, Heidelberg (2006)"},{"key":"3_CR9","unstructured":"Haskell distributed parallel Haskell, \n                  \n                    https:\/\/github.com\/PatrickMaier\/HdpH"},{"key":"3_CR10","unstructured":"HPC-GAP: High Performance Computational Algebra and Discrete Mathematics, \n                  \n                    http:\/\/www-circa.mcs.st-andrews.ac.uk\/hpcgap.php"},{"key":"3_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1007\/3-540-48515-5_7","volume-title":"Implementation of Functional Languages","author":"U. Klusik","year":"1999","unstructured":"Klusik, U., Ortega, Y., Pe\u00f1a, R.: Implementing Eden - or: Dreams Become Reality. In: Hammond, K., Davie, T., Clack, C. (eds.) IFL 1998. LNCS, vol.\u00a01595, pp. 103\u2013119. Springer, Heidelberg (1999)"},{"key":"3_CR12","doi-asserted-by":"crossref","unstructured":"Li, P., Marlow, S., Peyton-Jones, S.L., Tolmach, A.P.: Lightweight concurrency primitives for GHC. In: Haskell 2007, Freiburg, Germany, pp. 107\u2013118. ACM Press (2007)","DOI":"10.1145\/1291201.1291217"},{"issue":"3","key":"3_CR13","doi-asserted-by":"publisher","first-page":"431","DOI":"10.1017\/S0956796805005526","volume":"15","author":"R. Loogen","year":"2005","unstructured":"Loogen, R., Ortega-Mall\u00e9n, Y., Pe\u00f1a-Mar\u00ed, R.: Parallel functional programming in Eden. J. Funct. Program.\u00a015(3), 431\u2013475 (2005)","journal-title":"J. Funct. Program."},{"key":"3_CR14","unstructured":"Maier, P., Trinder, P.W.: Implementing a high-level distributed-memory parallel Haskell in Haskell. Tech. Rep. HW-MACS-TR-0091, Heriot-Watt University (2011), \n                  \n                    http:\/\/www.macs.hw.ac.uk\/~pm175\/papers\/Maier_Trinder_IFL2011_XT.pdf"},{"key":"3_CR15","doi-asserted-by":"crossref","unstructured":"Marlow, S., Maier, P., Loidl, H.W., Aswad, M.K., Trinder, P.W.: Seq no more: Better strategies for parallel Haskell. In: Haskell\u00a02010, Baltimore, USA, pp. 91\u2013102. ACM Press (2010)","DOI":"10.1145\/2088456.1863535"},{"key":"3_CR16","doi-asserted-by":"crossref","unstructured":"Marlow, S., Newton, R., Peyton-Jones, S.L.: A monad for deterministic parallelism. In: Haskell\u00a02011, Tokyo, Japan, pp. 71\u201382. ACM Press (2011)","DOI":"10.1145\/2096148.2034685"},{"key":"3_CR17","doi-asserted-by":"crossref","unstructured":"Marlow, S., Peyton-Jones, S.L., Singh, S.: Runtime support for multicore Haskell. In: ICFP\u00a02009, Edinburgh, Scotland, pp. 65\u201378. ACM Press (2009)","DOI":"10.1145\/1631687.1596563"},{"key":"3_CR18","doi-asserted-by":"crossref","unstructured":"Peyton-Jones, S.L., Gordon, A., Finne, S.: Concurrent Haskell. In: POPL\u00a01996, St. Petersburg Beach, USA, pp. 295\u2013308 (1996)","DOI":"10.1145\/237721.237794"},{"key":"3_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1007\/3-540-45361-X_4","volume-title":"Implementation of Functional Languages","author":"R.F. Pointon","year":"2001","unstructured":"Pointon, R.F., Trinder, P.W., Loidl, H.-W.: The Design and Implementation of Glasgow Distributed Haskell. In: Mohnen, M., Koopman, P. (eds.) IFL 2000. LNCS, vol.\u00a02011, pp. 53\u201370. Springer, Heidelberg (2001)"},{"issue":"1","key":"3_CR20","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1017\/S0956796897002967","volume":"8","author":"P.W. Trinder","year":"1998","unstructured":"Trinder, P.W., Hammond, K., Loidl, H.W., Peyton-Jones, S.L.: Algorithms + strategy = parallelism. J. Funct. Program.\u00a08(1), 23\u201360 (1998)","journal-title":"J. Funct. Program."},{"key":"3_CR21","doi-asserted-by":"crossref","unstructured":"Trinder, P.W., Hammond, K., Mattson Jr., J.S., Partridge, A.S., Peyton-Jones, S.L.: GUM: A portable parallel implementation of Haskell. In: PLDI 1996, Philadelphia, USA, pp. 79\u201388. ACM Press (1996)","DOI":"10.1145\/249069.231392"},{"issue":"4&5","key":"3_CR22","doi-asserted-by":"crossref","first-page":"469","DOI":"10.1017\/S0956796802004343","volume":"12","author":"P.W. Trinder","year":"2002","unstructured":"Trinder, P.W., Loidl, H.W., Pointon, R.F.: Parallel and distributed Haskells. J. Funct. Program.\u00a012(4&5), 469\u2013510 (2002)","journal-title":"J. Funct. Program."},{"key":"3_CR23","unstructured":"Wiger, U.: What is Erlang-style concurrency?, \n                  \n                    http:\/\/ulf.wiger.net\/weblog\/2008\/02\/06\/what-is-erlang-style-concurrency\/"}],"container-title":["Lecture Notes in Computer Science","Implementation and Application of Functional Languages"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-34407-7_3.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,4]],"date-time":"2021-05-04T12:52:47Z","timestamp":1620132767000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-34407-7_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642344060","9783642344077"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-34407-7_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}