{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:44:37Z","timestamp":1772163877301,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":17,"publisher":"ACM","license":[{"start":{"date-parts":[[2004,9,19]],"date-time":"2004-09-19T00:00:00Z","timestamp":1095552000000},"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,19]]},"DOI":"10.1145\/1016850.1016863","type":"proceedings-article","created":{"date-parts":[[2004,10,7]],"date-time":"2004-10-07T13:39:48Z","timestamp":1097156388000},"page":"67-78","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Regular expression patterns"],"prefix":"10.1145","author":[{"given":"Niklas","family":"Broberg","sequence":"first","affiliation":[{"name":"Chalmers University of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andreas","family":"Farre","sequence":"additional","affiliation":[{"name":"Chalmers University of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Josef","family":"Svenningsson","sequence":"additional","affiliation":[{"name":"Chalmers University of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2004,9,19]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/5280.5303"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/944705.944711"},{"key":"e_1_3_2_1_3_1","volume-title":"Erwig and Simon Peyton Jones. Pattern Guards and Transformational Patterns. In Haskell Workshop","author":"Martin","year":"2000","unstructured":"Martin Erwig and Simon Peyton Jones. Pattern Guards and Transformational Patterns. In Haskell Workshop , 2000 . Martin Erwig and Simon Peyton Jones. Pattern Guards and Transformational Patterns. In Haskell Workshop, 2000."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796802004380"},{"key":"e_1_3_2_1_5_1","volume-title":"Regular Tree Language Recognition with Static Information. In 3rd IFIP International Conference on Theoretical Computer Science","author":"Frisch A.","year":"2004","unstructured":"A. Frisch . Regular Tree Language Recognition with Static Information. In 3rd IFIP International Conference on Theoretical Computer Science , 2004 . A. Frisch. Regular Tree Language Recognition with Static Information. In 3rd IFIP International Conference on Theoretical Computer Science, 2004."},{"key":"e_1_3_2_1_6_1","volume-title":"Hosoya and Makoto Murata. Boolean Operations and Inclusion Test for Attribute-Element Constraints. In Eighth International Conference on Implementation and Application of Automata","volume":"2759","author":"Haruo","year":"2003","unstructured":"Haruo Hosoya and Makoto Murata. Boolean Operations and Inclusion Test for Attribute-Element Constraints. In Eighth International Conference on Implementation and Application of Automata , volume 2759 of Lecture Notes in Computer Science, pages 201--212. Springer-Verlag , 2003 . Haruo Hosoya and Makoto Murata. Boolean Operations and Inclusion Test for Attribute-Element Constraints. In Eighth International Conference on Implementation and Application of Automata, volume 2759 of Lecture Notes in Computer Science, pages 201--212. Springer-Verlag, 2003."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/767193.767195"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/351240.351242"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/944705.944712"},{"key":"e_1_3_2_1_10_1","unstructured":"Kenny Zhuo Ming Lu and Martin Sulzmann. XHaskell: Regular Expression Types for Haskell. http:\/\/www.comp.nus.edu.sg\/ sulzmann\/ 2004.  Kenny Zhuo Ming Lu and Martin Sulzmann. XHaskell: Regular Expression Types for Haskell. http:\/\/www.comp.nus.edu.sg\/ sulzmann\/ 2004."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/141471.141499"},{"key":"e_1_3_2_1_12_1","volume-title":"INRIA","author":"Maranget Luc","year":"1994","unstructured":"Luc Maranget . Two Techniques for Compiling Lazy Pattern Matching. Research report 2385 , INRIA , 1994 . Luc Maranget. Two Techniques for Compiling Lazy Pattern Matching. Research report 2385, INRIA, 1994."},{"key":"e_1_3_2_1_13_1","volume-title":"A Functional Language for Constructing and Manipulating XML Documents. (Draft)","author":"Meijer Erik","year":"1999","unstructured":"Erik Meijer and Mark Shields . XM : A Functional Language for Constructing and Manipulating XML Documents. (Draft) , 1999 . Erik Meijer and Mark Shields. XM : A Functional Language for Constructing and Manipulating XML Documents. (Draft), 1999."},{"key":"e_1_3_2_1_14_1","volume-title":"Electronic Notes in Theoretical Computer Science","author":"Meijer Erik","year":"2001","unstructured":"Erik Meijer and Danny van Velzen . Haskell Server Pages . In Graham Hutton, editor, Electronic Notes in Theoretical Computer Science , volume 41 . Elsevier , 2001 . Erik Meijer and Danny van Velzen. Haskell Server Pages. In Graham Hutton, editor, Electronic Notes in Theoretical Computer Science, volume 41. Elsevier, 2001."},{"key":"e_1_3_2_1_15_1","unstructured":"www.perl.org.  www.perl.org."},{"key":"e_1_3_2_1_16_1","unstructured":"Martin Odersky et.al. The Scala Programming Language. http:\/\/scala.epfl.ch\/.  Martin Odersky et.al. The Scala Programming Language. http:\/\/scala.epfl.ch\/."},{"key":"e_1_3_2_1_17_1","volume-title":"The Implementation of Functional Programming Languages","author":"Wadler Philip","year":"1987","unstructured":"Philip Wadler . The Implementation of Functional Programming Languages , chapter Efficient Compilation of Pattern Matching. Prentice Hall , 1987 . Philip Wadler. The Implementation of Functional Programming Languages, chapter Efficient Compilation of Pattern Matching. Prentice Hall, 1987."}],"event":{"name":"ICFP04: ACM SIGPLAN International Conference on Functional Programming","location":"Snow Bird UT USA","acronym":"ICFP04","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the ninth ACM SIGPLAN international conference on Functional programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1016850.1016863","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1016850.1016863","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:31:00Z","timestamp":1750249860000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1016850.1016863"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,9,19]]},"references-count":17,"alternative-id":["10.1145\/1016850.1016863","10.1145\/1016850"],"URL":"https:\/\/doi.org\/10.1145\/1016850.1016863","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1016848.1016863","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2004,9,19]]},"assertion":[{"value":"2004-09-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}