{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:43:18Z","timestamp":1750308198261,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":31,"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.1017481","type":"proceedings-article","created":{"date-parts":[[2004,10,7]],"date-time":"2004-10-07T17:39:48Z","timestamp":1097170788000},"page":"33-44","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["Functional pearl"],"prefix":"10.1145","author":[{"given":"Oleg","family":"Kiselyov","sequence":"first","affiliation":[{"name":"Fleet Numerical Meteorology and Oceanography Center, Monterey, CA"}]},{"given":"Chung-chieh","family":"Shan","sequence":"additional","affiliation":[{"name":"Harvard University, Cambridge, MA"}]}],"member":"320","published-online":{"date-parts":[[2004,9,22]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"J. Adriano. Re: I need some help. Message to the Haskell mailing list; http:\/\/www.mail-archive.com\/haskell@haskell.org\/msg10565.html 26 Mar.2002.]]  J. Adriano. Re: I need some help. Message to the Haskell mailing list; http:\/\/www.mail-archive.com\/haskell@haskell.org\/msg10565.html 26 Mar.2002.]]"},{"volume-title":"BABEL'01: 1st International Workshop on Multi-Language Infrastructure and Interoperability, number 59(1) in Electronic Notes in Theoretical Computer Science","year":"2001","author":"Blume M.","key":"e_1_3_2_1_2_1"},{"key":"e_1_3_2_1_3_1","unstructured":"A. Bromage. Dealing with configuration data. Message to the Haskell mailing list; http:\/\/www.haskell.org\/pipermail\/haskell-cafe\/2002-September\/003411.html Sept. 2002.]]  A. Bromage. Dealing with configuration data. Message to the Haskell mailing list; http:\/\/www.haskell.org\/pipermail\/haskell-cafe\/2002-September\/003411.html Sept. 2002.]]"},{"key":"e_1_3_2_1_4_1","unstructured":"M. Chakravarty S. Finne F. Henderson M. Kowalczyk D. Leijen S. Marlow E. Meijer S. Panne S. L. Peyton Jones A. Reid M. Wallace and M. Weber. The Haskell 98 foreign function interface 1.0: An addendum to the Haskell 98 report. http:\/\/www.cse.unsw.edu.au\/~chak\/haskell\/ffi\/ 2003.]]  M. Chakravarty S. Finne F. Henderson M. Kowalczyk D. Leijen S. Marlow E. Meijer S. Panne S. L. Peyton Jones A. Reid M. Wallace and M. Weber. The Haskell 98 foreign function interface 1.0: An addendum to the Haskell 98 report. http:\/\/www.cse.unsw.edu.au\/~chak\/haskell\/ffi\/ 2003.]]"},{"key":"e_1_3_2_1_5_1","unstructured":"K. Claessen. Dealing with configuration data. Message to the Haskell mailing list; http:\/\/www.haskell.org\/pipermail\/haskell-cafe\/2002-September\/003419.html Sept. 2002.]]  K. Claessen. Dealing with configuration data. Message to the Haskell mailing list; http:\/\/www.haskell.org\/pipermail\/haskell-cafe\/2002-September\/003419.html Sept. 2002.]]"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/227699.227700"},{"key":"e_1_3_2_1_7_1","unstructured":"L. Hu et al. Dealing with configuration data. Messages to the Haskell mailing list; http:\/\/www.haskell.org\/pipermail\/haskell-cafe\/2002-September\/thread.html Sept. 2002.]]  L. Hu et al. Dealing with configuration data. Messages to the Haskell mailing list; http:\/\/www.haskell.org\/pipermail\/haskell-cafe\/2002-September\/thread.html Sept. 2002.]]"},{"volume-title":"Proceedings of the 1999 Haskell Workshop, number UU-CS-1999-28 in Tech. Rep. Department of Computer Science","year":"1999","author":"Hughes J.","key":"e_1_3_2_1_8_1"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796802004471"},{"volume-title":"Proceedings of the 1994 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation","year":"1994","author":"Jones M. P.","key":"e_1_3_2_1_10_1"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"crossref","unstructured":"M. P.\n       \n      Jones\n    .\n      \n  \n   \n  Type classes with functional dependencies. In G. Smolka editor Programming Languages and Systems: Proceedings of ESOP\n   \n  2000 9th European Symposium on Programming number 1782 in \n  Lecture Notes in Computer Science pages \n  230\n  --\n  244 Berlin 2000. \n  Springer-Verlag\n  .]]   M. P. Jones. Type classes with functional dependencies. In G. Smolka editor Programming Languages and Systems: Proceedings of ESOP 2000 9th European Symposium on Programming number 1782 in Lecture Notes in Computer Science pages 230--244 Berlin 2000. Springer-Verlag.]]","DOI":"10.1007\/3-540-46425-5_15"},{"volume-title":"ACM 1998 Workshop on Java for High-Performance Network Computing; http:\/\/www.cs.ucsb.edu\/conferences\/java98\/papers\/javahurt.pdf","year":"1998","author":"Kahan W.","key":"e_1_3_2_1_12_1"},{"key":"e_1_3_2_1_14_1","unstructured":"O. Kiselyov. Pure file reading (was: Dealing with configuration data). Message to the Haskell mailing list; http:\/\/www.haskell.org\/pipermail\/haskell-cafe\/2002-September\/003423.html Sept. 2002.]]  O. Kiselyov. Pure file reading (was: Dealing with configuration data). Message to the Haskell mailing list; http:\/\/www.haskell.org\/pipermail\/haskell-cafe\/2002-September\/003423.html Sept. 2002.]]"},{"key":"e_1_3_2_1_16_1","unstructured":"I. Koren. Computer Arithmetic Algorithms. A K Peters Natick MA 2002.]]   I. Koren. Computer Arithmetic Algorithms. A K Peters Natick MA 2002.]]"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/773473.178246"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01018827"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/325694.325708"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/199448.199528"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796802004355"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-1985-0777282-X"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/317765.317781"},{"key":"e_1_3_2_1_24_1","unstructured":"OpenSSL. The open source toolkit for SSL TLS. Version 0.9.7d; http:\/\/www.openssl.org\/ 17 Mar. 2004.]]  OpenSSL. The open source toolkit for SSL TLS. Version 0.9.7d; http:\/\/www.openssl.org\/ 17 Mar. 2004.]]"},{"volume-title":"Oxford University Press","year":"2000","author":"Parhami B.","key":"e_1_3_2_1_25_1"},{"key":"e_1_3_2_1_26_1","unstructured":"S. L. Peyton Jones. Solution to the monomorphism restriction implicit parameter problem. Message to the Haskell mailing list; http:\/\/www.haskell.org\/pipermail\/haskell\/2003-August\/012412.html 5 Aug. 2003.]]  S. L. Peyton Jones. Solution to the monomorphism restriction implicit parameter problem. Message to the Haskell mailing list; http:\/\/www.haskell.org\/pipermail\/haskell\/2003-August\/012412.html 5 Aug. 2003.]]"},{"key":"e_1_3_2_1_27_1","unstructured":"S. L. Peyton Jones and M. B. Shields. Lexically-scoped type variables Mar. 2002. To be submitted to Journal of Functional Programming.]]  S. L. Peyton Jones and M. B. Shields. Lexically-scoped type variables Mar. 2002. To be submitted to Journal of Functional Programming.]]"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/237851"},{"key":"e_1_3_2_1_29_1","unstructured":"G. Russell. Initialisation without unsafePerformIO. Message to the Haskell mailing list; http:\/\/www.haskell.org\/pipermail\/haskell\/2004-June\/014104.html June 2004.]]  G. Russell. Initialisation without unsafePerformIO. Message to the Haskell mailing list; http:\/\/www.haskell.org\/pipermail\/haskell\/2004-June\/014104.html June 2004.]]"},{"volume-title":"Residue Number System Arithmetic: Modern Applications in Digital Signal Processing. IEEE Computer Society Press","year":"1986","author":"Soderstrand M. A.","key":"e_1_3_2_1_30_1"},{"key":"e_1_3_2_1_31_1","unstructured":"D. Thurston. Modular arithmetic. Messages to the Haskell mailing list; http:\/\/www.haskell.org\/pipermail\/haskell-cafe\/2001-August\/002132.html; http:\/\/www.haskell.org\/pipermail\/haskell-cafe\/2001-August\/002133.html 21 Aug. 2001.]]  D. Thurston. Modular arithmetic. Messages to the Haskell mailing list; http:\/\/www.haskell.org\/pipermail\/haskell-cafe\/2001-August\/002132.html; http:\/\/www.haskell.org\/pipermail\/haskell-cafe\/2001-August\/002133.html 21 Aug. 2001.]]"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/871895.871906"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/75277.75283"}],"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.1017481","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1017472.1017481","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.1017481"}},"subtitle":["implicit configurations--or, type classes reflect the values of types"],"short-title":[],"issued":{"date-parts":[[2004,9,22]]},"references-count":31,"alternative-id":["10.1145\/1017472.1017481","10.1145\/1017472"],"URL":"https:\/\/doi.org\/10.1145\/1017472.1017481","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"}}]}}