{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:48:04Z","timestamp":1772164084743,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":15,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,9,8]],"date-time":"2016-09-08T00:00:00Z","timestamp":1473292800000},"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":[[2016,9,8]]},"DOI":"10.1145\/2976002.2976013","type":"proceedings-article","created":{"date-parts":[[2016,8,26]],"date-time":"2016-08-26T08:40:09Z","timestamp":1472200809000},"page":"80-91","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":22,"title":["Pattern synonyms"],"prefix":"10.1145","author":[{"given":"Matthew","family":"Pickering","sequence":"first","affiliation":[{"name":"University of Oxford, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gerg\u0151","family":"\u00c9rdi","sequence":"additional","affiliation":[{"name":"Standard Chartered Bank, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Simon","family":"Peyton Jones","sequence":"additional","affiliation":[{"name":"Microsoft Research, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Richard A.","family":"Eisenberg","sequence":"additional","affiliation":[{"name":"Bryn Mawr College, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,9,8]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"11","volume-title":"ACM SIGPLAN Workshop on ML and its Applications","author":"Aitken W. E.","year":"1992","unstructured":"W. E. Aitken and J. H. Reppy . Abstract value constructors . In ACM SIGPLAN Workshop on ML and its Applications , pages 1\u2013 11 , 1992 . W. E. Aitken and J. H. Reppy. Abstract value constructors. In ACM SIGPLAN Workshop on ML and its Applications, pages 1\u201311, 1992."},{"key":"e_1_3_2_1_2_1","unstructured":"E. Brady. Idris documentation: Syntax extensions. http:\/\/docs. idris-lang.org\/en\/latest\/tutorial\/syntax.html 2015.  E. Brady. Idris documentation: Syntax extensions. http:\/\/docs. idris-lang.org\/en\/latest\/tutorial\/syntax.html 2015."},{"key":"e_1_3_2_1_3_1","volume-title":"Mailing List","author":"Burton W.","year":"1996","unstructured":"W. Burton , E. Meijer , P. Sansom , S. Thompson , and P. Wadler . A (sic) extension to Haskell 1.3 for views . Mailing List , October 1996 . W. Burton, E. Meijer, P. Sansom, S. Thompson, and P. Wadler. A (sic) extension to Haskell 1.3 for views. Mailing List, October 1996."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2784731.2784743"},{"key":"e_1_3_2_1_6_1","volume-title":"GADTs meet their match. In International Conference on Functional Programming, ICFP","volume":"15","author":"Karachalias G.","year":"2015","unstructured":"G. Karachalias , T. Schrijvers , D. Vytiniotis , and S. P. Jones . GADTs meet their match. In International Conference on Functional Programming, ICFP , volume 15 , 2015 . G. Karachalias, T. Schrijvers, D. Vytiniotis, and S. P. Jones. GADTs meet their match. In International Conference on Functional Programming, ICFP, volume 15, 2015."},{"key":"e_1_3_2_1_7_1","volume-title":"Haskell 2010 language report. Available online http:\/\/www. haskell. org\/(May","author":"Marlow S.","year":"2011","unstructured":"S. Marlow Haskell 2010 language report. Available online http:\/\/www. haskell. org\/(May 2011 ), 2010. S. Marlow et al. Haskell 2010 language report. Available online http:\/\/www. haskell. org\/(May 2011), 2010."},{"key":"e_1_3_2_1_8_1","volume-title":"The Strathclyde Haskell Enhancement. https:\/\/personal. cis.strath.ac.uk\/conor.mcbride\/pub\/she\/","author":"McBride C.","year":"2009","unstructured":"C. McBride . The Strathclyde Haskell Enhancement. https:\/\/personal. cis.strath.ac.uk\/conor.mcbride\/pub\/she\/ , 2009 . C. McBride. The Strathclyde Haskell Enhancement. https:\/\/personal. cis.strath.ac.uk\/conor.mcbride\/pub\/she\/, 2009."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796803004829"},{"key":"e_1_3_2_1_10_1","first-page":"23","volume-title":"Views for Standard ML. In SIGPLAN Workshop on ML","author":"Okasaki C.","year":"1998","unstructured":"C. Okasaki . Views for Standard ML. In SIGPLAN Workshop on ML , pages 14\u2013 23 , 1998 . C. Okasaki. Views for Standard ML. In SIGPLAN Workshop on ML, pages 14\u201323, 1998."},{"key":"e_1_3_2_1_11_1","first-page":"666","volume-title":"ACM Conference on Functional Programming and Computer Architecture (FPCA\u201991)","volume":"523","author":"Peyton Jones S.","year":"1991","unstructured":"S. Peyton Jones and J. Launchbury . Unboxed values as first class citizens. In R. Hughes, editor , ACM Conference on Functional Programming and Computer Architecture (FPCA\u201991) , volume 523 , pages 636\u2013 666 , Boston , 1991 . S. Peyton Jones and J. Launchbury. Unboxed values as first class citizens. In R. Hughes, editor, ACM Conference on Functional Programming and Computer Architecture (FPCA\u201991), volume 523, pages 636\u2013666, Boston, 1991."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1159803.1159811"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","unstructured":"M. Pickering G. \u00c9rdi S. Peyton Jones and R. A. Eisenberg. Pattern synonyms (extended version). http:\/\/mpickering.github.io\/ pattern-synonyms-extended.pdf 2016.  M. Pickering G. \u00c9rdi S. Peyton Jones and R. A. Eisenberg. Pattern synonyms (extended version). http:\/\/mpickering.github.io\/ pattern-synonyms-extended.pdf 2016.","DOI":"10.1145\/2976002.2976013"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1631687.1596599"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1291220.1291159"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/41625.41653"}],"event":{"name":"ICFP'16: ACM SIGPLAN International Conference on Functional Programming","location":"Nara Japan","acronym":"ICFP'16","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 9th International Symposium on Haskell"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2976002.2976013","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2976002.2976013","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:56:16Z","timestamp":1750208176000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2976002.2976013"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,9,8]]},"references-count":15,"alternative-id":["10.1145\/2976002.2976013","10.1145\/2976002"],"URL":"https:\/\/doi.org\/10.1145\/2976002.2976013","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/3241625.2976013","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2016,9,8]]},"assertion":[{"value":"2016-09-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}