{"id":"https://openalex.org/W2051078013","doi":"https://doi.org/10.1145/224164.224212","title":"Polytypic pattern matching","display_name":"Polytypic pattern matching","publication_year":1995,"publication_date":"1995-01-01","ids":{"openalex":"https://openalex.org/W2051078013","doi":"https://doi.org/10.1145/224164.224212","mag":"2051078013"},"language":"en","primary_location":{"id":"doi:10.1145/224164.224212","doi":"https://doi.org/10.1145/224164.224212","is_oa":false,"landing_page_url":"https://doi.org/10.1145/224164.224212","pdf_url":null,"source":{"id":"https://openalex.org/S7407105690","display_name":"International Conference on Functional Programming Languages and Computer Architecture (FPCA)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the seventh international conference on Functional programming languages and computer architecture - FPCA '95","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://dspace.library.uu.nl/handle/1874/20909","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5011892251","display_name":"Johan T. Jeuring","orcid":"https://orcid.org/0000-0001-5645-7681","observed_orcids":["https://orcid.org/0000-0001-5645-7681"]},"institutions":[{"id":"https://openalex.org/I66862912","display_name":"Chalmers University of Technology","ror":"https://ror.org/040wg7k59","country_code":"SE","type":"education","lineage":["https://openalex.org/I66862912"]}],"countries":["SE"],"is_corresponding":true,"raw_author_name":"Johan Jeuring","raw_affiliation_strings":["Chalmers University of Technology and University of G\u00f6teborg, S-412 96 G\u00f6teborg, Sweden","Chalmers University of Technology and University of G\u00f6teborg, S-412 96 G\u00f6teborg, Sweden#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Chalmers University of Technology and University of G\u00f6teborg, S-412 96 G\u00f6teborg, Sweden","institution_ids":["https://openalex.org/I66862912"]},{"raw_affiliation_string":"Chalmers University of Technology and University of G\u00f6teborg, S-412 96 G\u00f6teborg, Sweden#TAB#","institution_ids":["https://openalex.org/I66862912"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5011892251"],"corresponding_institution_ids":["https://openalex.org/I66862912"],"apc_list":null,"apc_paid":null,"fwci":3.6097,"has_fulltext":false,"cited_by_count":33,"citation_normalized_percentile":{"value":0.93986486,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":87,"max":93},"biblio":{"volume":null,"issue":null,"first_page":"238","last_page":"248"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.7143999934196472,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.7143999934196472,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.24169999361038208,"subfield":{"id":"https://openalex.org/subfields/2614","display_name":"Theoretical Computer Science"},"field":{"id":"https://openalex.org/fields/26","display_name":"Mathematics"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11567","display_name":"semigroups and automata theory","score":0.029999999329447746,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/pattern-matching","display_name":"pattern matching","score":0.5979999899864197},{"id":"https://openalex.org/keywords/f-algebras","display_name":"f-algebras","score":0.8379999995231628},{"id":"https://openalex.org/keywords/tree-pattern-matching","display_name":"tree pattern matching","score":0.8339999914169312},{"id":"https://openalex.org/keywords/knuth-morris-pratt-algorithm","display_name":"Knuth-Morris-Pratt algorithm","score":0.9490000009536743},{"id":"https://openalex.org/keywords/initial-object","display_name":"initial object","score":0.593999981880188},{"id":"https://openalex.org/keywords/algebraic-data-types","display_name":"algebraic data types","score":0.5289999842643738},{"id":"https://openalex.org/keywords/string-matching","display_name":"string matching","score":0.42100000381469727}],"concepts":[{"id":"https://openalex.org/C2778805511","wikidata":"https://www.wikidata.org/wiki/Q1713","display_name":"Citation","level":2,"score":0.7698779702186584},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6452975869178772},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.5276680588722229},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3943597078323364},{"id":"https://openalex.org/C161191863","wikidata":"https://www.wikidata.org/wiki/Q199655","display_name":"Library science","level":1,"score":0.3548508286476135},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/224164.224212","doi":"https://doi.org/10.1145/224164.224212","is_oa":false,"landing_page_url":"https://doi.org/10.1145/224164.224212","pdf_url":null,"source":{"id":"https://openalex.org/S7407105690","display_name":"International Conference on Functional Programming Languages and Computer Architecture (FPCA)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the seventh international conference on Functional programming languages and computer architecture - FPCA '95","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.36.5645","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.5645","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www-sop.inria.fr/oasis/personnel/Didier.Parigot/www/fnc2/Postscript/Jeuring95a.ps.gz","raw_type":"text"},{"id":"pmh:oai:dspace.library.uu.nl:1874/20909","doi":null,"is_oa":true,"landing_page_url":"https://dspace.library.uu.nl/handle/1874/20909","pdf_url":null,"source":{"id":"https://openalex.org/S4306401649","display_name":"Utrecht University Repository (Utrecht University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I193662353","host_organization_name":"Utrecht University","host_organization_lineage":["https://openalex.org/I193662353"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},{"id":"pmh:uu:oai:dspace.library.uu.nl:1874/20909","doi":null,"is_oa":true,"landing_page_url":"https://dspace.library.uu.nl/handle/1874/20909","pdf_url":null,"source":{"id":"https://openalex.org/S4306401649","display_name":"Utrecht University Repository (Utrecht University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I193662353","host_organization_name":"Utrecht University","host_organization_lineage":["https://openalex.org/I193662353"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/preprint"}],"best_oa_location":{"id":"pmh:oai:dspace.library.uu.nl:1874/20909","doi":null,"is_oa":true,"landing_page_url":"https://dspace.library.uu.nl/handle/1874/20909","pdf_url":null,"source":{"id":"https://openalex.org/S4306401649","display_name":"Utrecht University Repository (Utrecht University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I193662353","host_organization_name":"Utrecht University","host_organization_lineage":["https://openalex.org/I193662353"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W1526831978","https://openalex.org/W1558180172","https://openalex.org/W1559314111","https://openalex.org/W1563218161","https://openalex.org/W1587758675","https://openalex.org/W1600766624","https://openalex.org/W1608714802","https://openalex.org/W1771338481","https://openalex.org/W1825484700","https://openalex.org/W1984398316","https://openalex.org/W1985108724","https://openalex.org/W2062950667","https://openalex.org/W2099964107","https://openalex.org/W2116908067","https://openalex.org/W2133787331","https://openalex.org/W2151814155","https://openalex.org/W2421250929","https://openalex.org/W2787361311"],"related_works":["https://openalex.org/W70145359","https://openalex.org/W6903808488","https://openalex.org/W1583597026","https://openalex.org/W103552556","https://openalex.org/W1992319579","https://openalex.org/W7074226998","https://openalex.org/W1526831978","https://openalex.org/W2069710597","https://openalex.org/W2167269881","https://openalex.org/W2040864705"],"abstract_inverted_index":{"The":[0,25,89],"pattern":[1,12,21,26],"matching":[2],"problem":[3],"can":[4],"be":[5,32,38,44],"informally":[6],"specified":[7],"as":[8,59],"follows:":[9],"given":[10],"a":[11,14,51,64,71,92],"and":[13,27,82,108],"text,":[15],"find":[16],"all":[17,56],"occurrences":[18],"of":[19,66,76,84,87,94],"the":[20,23,28,95],"in":[22,63],"text.":[24],"text":[29],"may":[30,36,42],"both":[31,37,43],"lists,":[33],"or":[34,40],"they":[35,41],"trees,":[39],"multi-dimensional":[45],"arrays,":[46],"etc.":[47],"This":[48,74],"paper":[49],"describes":[50],"general":[52],"pattern-matching":[53,100],"algorithm":[54,90,101],"for":[55],"datatypes":[57,77,81],"definable":[58],"an":[60],"initial":[61],"object":[62],"category":[65],"F-algebras,":[67],"where":[68],"F":[69],"is":[70,91],"regular":[72],"functor.":[73],"class":[75],"includes":[78],"mutual":[79],"recursive":[80],"lots":[83],"different":[85],"kinds":[86],"trees.":[88],"generalisation":[93],"Knuth,":[96],"Morris,":[97],"Pratt":[98],"like":[99],"on":[102],"trees":[103],"first":[104],"described":[105],"by":[106],"Hoffmann":[107],"O'Donnell.":[109]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2020,"cited_by_count":1}],"updated_date":"2026-11-11T12:16:26.678958","created_date":"2016-06-24T00:00:00"}
