{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,3]],"date-time":"2025-12-03T17:27:40Z","timestamp":1764782860737,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":11,"publisher":"ACM","license":[{"start":{"date-parts":[[2004,9,22]],"date-time":"2004-09-22T00:00:00Z","timestamp":1095811200000},"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":[[2004,9,22]]},"DOI":"10.1145\/1017472.1017479","type":"proceedings-article","created":{"date-parts":[[2004,10,7]],"date-time":"2004-10-07T17:39:48Z","timestamp":1097170788000},"page":"22-32","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":23,"title":["Extending the Haskell foreign function interface with concurrency"],"prefix":"10.1145","author":[{"given":"Simon","family":"Marlow","sequence":"first","affiliation":[{"name":"Microsoft Research Ltd., Cambridge, U.K."}]},{"given":"Simon Peyton","family":"Jones","sequence":"additional","affiliation":[{"name":"Microsoft Research Ltd., Cambridge, U.K."}]},{"given":"Wolfgang","family":"Thaller","sequence":"additional","affiliation":[{"name":"Microsoft Research Ltd., Cambridge, U.K."}]}],"member":"320","published-online":{"date-parts":[[2004,9,22]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"The Glasgow Haskell Compiler. http:\/\/www.haskell.org\/ghc\/.  The Glasgow Haskell Compiler. http:\/\/www.haskell.org\/ghc\/."},{"key":"e_1_3_2_1_2_1","unstructured":"The Java language. http:\/\/java.sun.com\/.  The Java language. http:\/\/java.sun.com\/."},{"key":"e_1_3_2_1_3_1","unstructured":"Next Generation POSIX Threading. http:\/\/www-124.ibm.com\/pthreads\/.  Next Generation POSIX Threading. http:\/\/www-124.ibm.com\/pthreads\/."},{"key":"e_1_3_2_1_4_1","unstructured":"The O'Caml language. http:\/\/www.ocaml.org\/.  The O'Caml language. http:\/\/www.ocaml.org\/."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/146941.146944"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/99370.99386"},{"key":"e_1_3_2_1_7_1","volume-title":"Redhat","author":"Drepper Ulrich","year":"2003","unstructured":"Ulrich Drepper and Ingo Molnar . The Native POSIX Thread Library for linux. Technical report , Redhat , February 2003 . http:\/\/www.redhat.com\/whitepapers\/developer\/POSIX_Linux_Threading.pdf. Ulrich Drepper and Ingo Molnar. The Native POSIX Thread Library for linux. Technical report, Redhat, February 2003. http:\/\/www.redhat.com\/whitepapers\/developer\/POSIX_Linux_Threading.pdf."},{"key":"e_1_3_2_1_8_1","unstructured":"Manuel Chakravarty (ed.). The Haskell 98 foreign function interface 1.0: An addendum to the Haskell 98 report. http:\/\/www.cse.unsw.edu.au\/~chak\/haskell\/ffi\/.  Manuel Chakravarty (ed.). The Haskell 98 foreign function interface 1.0: An addendum to the Haskell 98 report. http:\/\/www.cse.unsw.edu.au\/~chak\/haskell\/ffi\/."},{"key":"e_1_3_2_1_9_1","unstructured":"Richard McDougall and Jim Mauro. Solaris Internals. Prentice Hall 2000.  Richard McDougall and Jim Mauro. Solaris Internals. Prentice Hall 2000."},{"key":"e_1_3_2_1_10_1","first-page":"47","volume-title":"Engineering theories of software construction, Marktoberdorf Summer School","author":"Jones Simon Peyton","year":"2000","unstructured":"Simon Peyton Jones . Tackling the awkward squad: monadic input\/output, concurrency, exceptions, and foreign-language calls in Haskell . In CAR Hoare, M Broy, and R Stein-brueggen, editors, Engineering theories of software construction, Marktoberdorf Summer School 2000 , NATO ASI Series, pages 47 -- 96 . IOS Press , 2001. Simon Peyton Jones. Tackling the awkward squad: monadic input\/output, concurrency, exceptions, and foreign-language calls in Haskell. In CAR Hoare, M Broy, and R Stein-brueggen, editors, Engineering theories of software construction, Marktoberdorf Summer School 2000, NATO ASI Series, pages 47--96. IOS Press, 2001."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/237721.237794"}],"event":{"name":"HW04: Haskell Workshop 2004","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"],"location":"Snowbird Utah USA","acronym":"HW04"},"container-title":["Proceedings of the 2004 ACM SIGPLAN workshop on Haskell"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1017472.1017479","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1017472.1017479","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:24:59Z","timestamp":1750263899000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1017472.1017479"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,9,22]]},"references-count":11,"alternative-id":["10.1145\/1017472.1017479","10.1145\/1017472"],"URL":"https:\/\/doi.org\/10.1145\/1017472.1017479","relation":{},"subject":[],"published":{"date-parts":[[2004,9,22]]},"assertion":[{"value":"2004-09-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}