{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,16]],"date-time":"2025-12-16T12:06:57Z","timestamp":1765886817556,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":14,"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.1017482","type":"proceedings-article","created":{"date-parts":[[2004,10,7]],"date-time":"2004-10-07T17:39:48Z","timestamp":1097170788000},"page":"45-56","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":30,"title":["Programming graphics processors functionally"],"prefix":"10.1145","author":[{"given":"Conal","family":"Elliott","sequence":"first","affiliation":[{"name":"Microsoft Research"}]}],"member":"320","published-online":{"date-parts":[[2004,9,22]]},"reference":[{"volume-title":"Tools. Addison-Wesley","year":"1986","author":"Aho A. V.","key":"e_1_3_2_1_1_1"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796802004574"},{"volume-title":"Addison Wesley","year":"2003","author":"Fernando R.","key":"e_1_3_2_1_3_1"},{"key":"e_1_3_2_1_4_1","unstructured":"P. Hanrahan. Why is graphics hardware so fast? Unpublished talk 2002. http:\/\/graphics.stanford.edu\/~hanrahan\/talks\/why.  P. Hanrahan. Why is graphics hardware so fast? Unpublished talk 2002. http:\/\/graphics.stanford.edu\/~hanrahan\/talks\/why."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/97879.97911"},{"volume-title":"International Latino-American Conference on Functional Programming","year":"1999","author":"Karczmarczuk J.","key":"e_1_3_2_1_6_1"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/325694.325708"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383274"},{"key":"e_1_3_2_1_9_1","unstructured":"Microsoft. Microsoft DirectX 8.1 programmable vertex shader architecture. http:\/\/msdn.microsoft.com.  Microsoft. Microsoft DirectX 8.1 programmable vertex shader architecture. http:\/\/msdn.microsoft.com."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383275"},{"volume-title":"Inc.","year":"1992","author":"Snyder J. M.","key":"e_1_3_2_1_11_1"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/133994.134094"},{"volume-title":"Westview Press","year":"1965","author":"Spivak M.","key":"e_1_3_2_1_13_1"},{"volume-title":"Addison-Wesley","year":"1989","author":"Upstill S.","key":"e_1_3_2_1_14_1"}],"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.1017482","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1017472.1017482","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.1017482"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,9,22]]},"references-count":14,"alternative-id":["10.1145\/1017472.1017482","10.1145\/1017472"],"URL":"https:\/\/doi.org\/10.1145\/1017472.1017482","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"}}]}}