{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,24]],"date-time":"2026-02-24T18:14:13Z","timestamp":1771956853296,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642320958","type":"print"},{"value":"9783642320965","type":"electronic"}],"license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-32096-5_7","type":"book-chapter","created":{"date-parts":[[2012,7,11]],"date-time":"2012-07-11T02:23:57Z","timestamp":1341973437000},"page":"339-401","source":"Crossref","is-referenced-by-count":40,"title":["Parallel and Concurrent Programming in Haskell"],"prefix":"10.1007","author":[{"given":"Simon","family":"Marlow","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"7_CR1","doi-asserted-by":"crossref","unstructured":"Harris, T., Singh, S.: Feedback directed implicit parallelism. In: Proceedings of the 12th ACM SIGPLAN International Conference on Functional Programming, ICFP 2007, pp. 251\u2013264 (2007)","DOI":"10.1145\/1291151.1291192"},{"key":"7_CR2","doi-asserted-by":"crossref","unstructured":"Harris, T., Marlow, S., Peyton-Jones, S., Herlihy, M.: Composable memory transactions. In: Proceedings of the Tenth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2005, pp. 48\u201360 (2005)","DOI":"10.1145\/1065944.1065952"},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"Marlow, S., Peyton Jones, S.L., Moran, A., Reppy, J.: Asynchronous exceptions in Haskell. In: ACM Conference on Programming Languages Design and Implementation (PLDI 2001), Snowbird, Utah, pp. 274\u2013285. ACM Press (June 2001)","DOI":"10.1145\/381694.378858"},{"key":"7_CR4","doi-asserted-by":"crossref","unstructured":"Marlow, S.: An extensible dynamically-typed hierarchy of exceptions. In: Proceedings of the 2006 ACM SIGPLAN Workshop on Haskell, Haskell 2006, pp. 96\u2013106 (2006)","DOI":"10.1145\/1159842.1159854"},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"Marlow, S., Newton, R., Peyton Jones, S.: A monad for deterministic parallelism. under submission, \n                  \n                    http:\/\/community.haskell.org\/~simonmar\/bib\/monad-par-2011_abstract.html","DOI":"10.1145\/2034675.2034685"},{"key":"7_CR6","doi-asserted-by":"crossref","unstructured":"Marlow, S., Peyton Jones, S., Thaller, W.: Extending the Haskell foreign function interface with concurrency. In: Proceedings of the 2004 ACM SIGPLAN Workshop on Haskell, Haskell 2004, pp. 22\u201332 (2004)","DOI":"10.1145\/1017472.1017479"},{"key":"7_CR7","doi-asserted-by":"crossref","unstructured":"Marlow, S., Peyton Jones, S., Singh, S.: Runtime support for multicore haskell. In: ICFP 2009: Proceeding of the 14th ACM SIGPLAN International Conference on Functional Programming, Edinburgh, Scotland (August 2009)","DOI":"10.1145\/1596550.1596563"},{"key":"7_CR8","doi-asserted-by":"crossref","unstructured":"Marlow, S., Maier, P., Loidl, H.-W., Aswad, M.K., Trinder, P.: Seq no more: Better strategies for parallel haskell. In: Haskell 2010: Proceedings of the Third ACM SIGPLAN Symposium on Haskell (2010), \n                  \n                    http:\/\/community.haskell.org\/~simonmar\/papers\/strategies.pdf","DOI":"10.1145\/1863523.1863535"},{"key":"7_CR9","unstructured":"Marlow, S. (ed.): The Haskell 2010 report (2010), \n                  \n                    http:\/\/www.haskell.org\/onlinereport\/haskell2010\/"},{"key":"7_CR10","doi-asserted-by":"crossref","unstructured":"O\u2019Sullivan, B., Tibell, J.: Scalable I\/O event handling for GHC. In: Proceedings of the Third ACM Haskell Symposium on Haskell, Haskell 2010, pp. 103\u2013108 (2010)","DOI":"10.1145\/1863523.1863536"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"Peyton Jones, S., Gordon, A., Finne, S.: Concurrent Haskell. In: Proc. of POPL 1996, pp. 295\u2013308. ACM Press (1996)","DOI":"10.1145\/237721.237794"},{"key":"7_CR12","unstructured":"Peyton Jones, S.: Tackling the awkward squad: monadic input\/output, concurrency, exceptions, and foreign-language calls in haskell. Engineering Theories of Software Construction (2002)"},{"key":"7_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"267","DOI":"10.1007\/978-3-642-04652-0_6","volume-title":"Advanced Functional Programming","author":"S. Peyton Jones","year":"2009","unstructured":"Peyton Jones, S., Singh, S.: A Tutorial on Parallel and Concurrent Programming in Haskell. In: Koopman, P., Plasmeijer, R., Swierstra, D. (eds.) AFP 2008. LNCS, vol.\u00a05832, pp. 267\u2013305. Springer, Heidelberg (2009)"},{"key":"7_CR14","doi-asserted-by":"crossref","unstructured":"Trinder, P.W., Hammond, K., Loidl, H.-W., Peyton Jones, S.: Algorithm + Strategy = Parallelism 8(1), 23\u201360 (1998)","DOI":"10.1017\/S0956796897002967"},{"key":"7_CR15","unstructured":"Wilson, G. (ed.): Beautiful code. O\u2019Reilly (2007)"}],"container-title":["Lecture Notes in Computer Science","Central European Functional Programming School"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-32096-5_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,3]],"date-time":"2019-05-03T21:04:31Z","timestamp":1556917471000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-32096-5_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642320958","9783642320965"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-32096-5_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012]]}}}