{"id":"https://openalex.org/W2130446944","doi":"https://doi.org/10.1145/1328438.1328474","title":"Clowns to the left of me, jokers to the right (pearl)","display_name":"Clowns to the left of me, jokers to the right (pearl)","publication_year":2008,"publication_date":"2008-01-07","ids":{"openalex":"https://openalex.org/W2130446944","doi":"https://doi.org/10.1145/1328438.1328474","mag":"2130446944"},"language":"en","primary_location":{"id":"doi:10.1145/1328438.1328474","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1328438.1328474","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 35th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5090954120","display_name":"Conor McBride","orcid":"https://orcid.org/0000-0003-1487-0886"},"institutions":[{"id":"https://openalex.org/I142263535","display_name":"University of Nottingham","ror":"https://ror.org/01ee9ar58","country_code":"GB","type":"education","lineage":["https://openalex.org/I142263535"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Conor McBride","raw_affiliation_strings":["University of Nottingham, Nottingham, United Kingdom"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Nottingham, Nottingham, United Kingdom","institution_ids":["https://openalex.org/I142263535"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5090954120"],"corresponding_institution_ids":["https://openalex.org/I142263535"],"apc_list":null,"apc_paid":null,"fwci":3.2734,"has_fulltext":false,"cited_by_count":40,"citation_normalized_percentile":{"value":0.93294113,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"287","last_page":"295"},"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.9984999895095825,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.9984999895095825,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T12002","display_name":"Computability, Logic, AI Algorithms","score":0.9904000163078308,"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"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9891999959945679,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/functor","display_name":"Functor","score":0.7542081475257874},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.652869701385498},{"id":"https://openalex.org/keywords/pearl","display_name":"Pearl","score":0.6384267807006836},{"id":"https://openalex.org/keywords/container","display_name":"Container (type theory)","score":0.6057730913162231},{"id":"https://openalex.org/keywords/representation","display_name":"Representation (politics)","score":0.5354689955711365},{"id":"https://openalex.org/keywords/derivative","display_name":"Derivative (finance)","score":0.4380042552947998},{"id":"https://openalex.org/keywords/operator","display_name":"Operator (biology)","score":0.42419975996017456},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.41866278648376465},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.40490609407424927},{"id":"https://openalex.org/keywords/topology","display_name":"Topology (electrical circuits)","score":0.38522017002105713},{"id":"https://openalex.org/keywords/algebra-over-a-field","display_name":"Algebra over a field","score":0.3686385154724121},{"id":"https://openalex.org/keywords/pure-mathematics","display_name":"Pure mathematics","score":0.34030061960220337},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.2527529299259186},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.2040644884109497},{"id":"https://openalex.org/keywords/history","display_name":"History","score":0.11740884184837341},{"id":"https://openalex.org/keywords/mechanical-engineering","display_name":"Mechanical engineering","score":0.07969418168067932},{"id":"https://openalex.org/keywords/business","display_name":"Business","score":0.06176677346229553}],"concepts":[{"id":"https://openalex.org/C156772000","wikidata":"https://www.wikidata.org/wiki/Q864475","display_name":"Functor","level":2,"score":0.7542081475257874},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.652869701385498},{"id":"https://openalex.org/C2779251273","wikidata":"https://www.wikidata.org/wiki/Q43436","display_name":"Pearl","level":2,"score":0.6384267807006836},{"id":"https://openalex.org/C2781018962","wikidata":"https://www.wikidata.org/wiki/Q5164884","display_name":"Container (type theory)","level":2,"score":0.6057730913162231},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.5354689955711365},{"id":"https://openalex.org/C111771559","wikidata":"https://www.wikidata.org/wiki/Q66295","display_name":"Derivative (finance)","level":2,"score":0.4380042552947998},{"id":"https://openalex.org/C17020691","wikidata":"https://www.wikidata.org/wiki/Q139677","display_name":"Operator (biology)","level":5,"score":0.42419975996017456},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.41866278648376465},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.40490609407424927},{"id":"https://openalex.org/C184720557","wikidata":"https://www.wikidata.org/wiki/Q7825049","display_name":"Topology (electrical circuits)","level":2,"score":0.38522017002105713},{"id":"https://openalex.org/C136119220","wikidata":"https://www.wikidata.org/wiki/Q1000660","display_name":"Algebra over a field","level":2,"score":0.3686385154724121},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.34030061960220337},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.2527529299259186},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.2040644884109497},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.11740884184837341},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.07969418168067932},{"id":"https://openalex.org/C144133560","wikidata":"https://www.wikidata.org/wiki/Q4830453","display_name":"Business","level":0,"score":0.06176677346229553},{"id":"https://openalex.org/C10138342","wikidata":"https://www.wikidata.org/wiki/Q43015","display_name":"Finance","level":1,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C158448853","wikidata":"https://www.wikidata.org/wiki/Q425218","display_name":"Repressor","level":4,"score":0.0},{"id":"https://openalex.org/C94625758","wikidata":"https://www.wikidata.org/wiki/Q7163","display_name":"Politics","level":2,"score":0.0},{"id":"https://openalex.org/C86339819","wikidata":"https://www.wikidata.org/wiki/Q407384","display_name":"Transcription factor","level":3,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1328438.1328474","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1328438.1328474","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 35th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W206800164","https://openalex.org/W1563382076","https://openalex.org/W1571615440","https://openalex.org/W1590727593","https://openalex.org/W1768450951","https://openalex.org/W1995675054","https://openalex.org/W2058137890","https://openalex.org/W2059895047","https://openalex.org/W2068055184","https://openalex.org/W2079640625","https://openalex.org/W2102435409","https://openalex.org/W2123360309","https://openalex.org/W2143566245","https://openalex.org/W2145738007","https://openalex.org/W2155543417","https://openalex.org/W2156429182","https://openalex.org/W2293253015","https://openalex.org/W2490166346","https://openalex.org/W2515102472","https://openalex.org/W2912949875"],"related_works":["https://openalex.org/W4398771981","https://openalex.org/W4297824900","https://openalex.org/W2186798288","https://openalex.org/W2950290350","https://openalex.org/W761508262","https://openalex.org/W1507226244","https://openalex.org/W4248123049","https://openalex.org/W2355906410","https://openalex.org/W2067877771","https://openalex.org/W2368129521"],"abstract_inverted_index":{"This":[0,32],"paper":[1],"introduces":[2],"a":[3,20,36,40,43],"small":[4],"but":[5],"useful":[6],"generalisation":[7],"to":[8,23,49,61],"the":[9,50,53],"'derivative'":[10],"operation":[11],"on":[12],"datatypes":[13],"underlying":[14],"Huet's":[15],"notion":[16],"of":[17,52],"'zipper',":[18],"giving":[19],"concrete":[21],"representation":[22],"one-hole":[24,44],"contexts":[25],"in":[26,46,57],"data":[27],"which":[28,47],"is":[29],"undergoing":[30],"transformation.":[31],"operator,":[33],"'dissection',":[34],"turns":[35],"container-like":[37],"functor":[38],"into":[39],"bifunctor":[41],"representing":[42],"context":[45],"elements":[48,60],"left":[51],"hole":[54],"are":[55],"distinguished":[56],"type":[58],"from":[59],"its":[62],"right.":[63]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":3},{"year":2016,"cited_by_count":3},{"year":2015,"cited_by_count":4},{"year":2014,"cited_by_count":4},{"year":2013,"cited_by_count":5},{"year":2012,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
