{"id":"https://openalex.org/W4414990083","doi":"https://doi.org/10.1145/3759164.3759348","title":"Rebound: Efficient, Expressive, and Well-Scoped Binding","display_name":"Rebound: Efficient, Expressive, and Well-Scoped Binding","publication_year":2025,"publication_date":"2025-10-09","ids":{"openalex":"https://openalex.org/W4414990083","doi":"https://doi.org/10.1145/3759164.3759348"},"language":"en","primary_location":{"id":"doi:10.1145/3759164.3759348","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3759164.3759348","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 18th ACM SIGPLAN International Haskell Symposium","raw_type":"proceedings-article"},"type":"preprint","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2509.13261","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5094196370","display_name":"No\u00e9 De Santo","orcid":"https://orcid.org/0009-0006-5119-3895"},"institutions":[{"id":"https://openalex.org/I79576946","display_name":"University of Pennsylvania","ror":"https://ror.org/00b30xv10","country_code":"US","type":"education","lineage":["https://openalex.org/I79576946"]},{"id":"https://openalex.org/I922845939","display_name":"Philadelphia University","ror":"https://ror.org/03zzmyz63","country_code":"US","type":"education","lineage":["https://openalex.org/I922845939"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"No\u00e9 De Santo","raw_affiliation_strings":["University of Pennsylvania, Philadelphia, USA"],"affiliations":[{"raw_affiliation_string":"University of Pennsylvania, Philadelphia, USA","institution_ids":["https://openalex.org/I922845939","https://openalex.org/I79576946"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049220962","display_name":"Stephanie Weirich","orcid":"https://orcid.org/0000-0002-6756-9168"},"institutions":[{"id":"https://openalex.org/I79576946","display_name":"University of Pennsylvania","ror":"https://ror.org/00b30xv10","country_code":"US","type":"education","lineage":["https://openalex.org/I79576946"]},{"id":"https://openalex.org/I922845939","display_name":"Philadelphia University","ror":"https://ror.org/03zzmyz63","country_code":"US","type":"education","lineage":["https://openalex.org/I922845939"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Stephanie Weirich","raw_affiliation_strings":["University of Pennsylvania, Philadelphia, USA"],"affiliations":[{"raw_affiliation_string":"University of Pennsylvania, Philadelphia, USA","institution_ids":["https://openalex.org/I922845939","https://openalex.org/I79576946"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5094196370"],"corresponding_institution_ids":["https://openalex.org/I79576946","https://openalex.org/I922845939"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.2616171,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"38","last_page":"52"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10800","display_name":"Forensic Toxicology and Drug Analysis","score":0.895799994468689,"subfield":{"id":"https://openalex.org/subfields/3005","display_name":"Toxicology"},"field":{"id":"https://openalex.org/fields/30","display_name":"Pharmacology, Toxicology and Pharmaceutics"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},"topics":[{"id":"https://openalex.org/T10800","display_name":"Forensic Toxicology and Drug Analysis","score":0.895799994468689,"subfield":{"id":"https://openalex.org/subfields/3005","display_name":"Toxicology"},"field":{"id":"https://openalex.org/fields/30","display_name":"Pharmacology, Toxicology and Pharmaceutics"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.8909000158309937,"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/T11705","display_name":"Gambling Behavior and Treatments","score":0.8105999827384949,"subfield":{"id":"https://openalex.org/subfields/3203","display_name":"Clinical Psychology"},"field":{"id":"https://openalex.org/fields/32","display_name":"Psychology"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/haskell","display_name":"Haskell","score":0.7038000226020813},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5371000170707703},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.45159998536109924},{"id":"https://openalex.org/keywords/range","display_name":"Range (aeronautics)","score":0.4262000024318695},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4120999872684479},{"id":"https://openalex.org/keywords/term","display_name":"Term (time)","score":0.34279999136924744}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7565000057220459},{"id":"https://openalex.org/C2780624054","wikidata":"https://www.wikidata.org/wiki/Q34010","display_name":"Haskell","level":3,"score":0.7038000226020813},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6671000123023987},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5371000170707703},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.45159998536109924},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.4262000024318695},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4156000018119812},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4120999872684479},{"id":"https://openalex.org/C61797465","wikidata":"https://www.wikidata.org/wiki/Q1188986","display_name":"Term (time)","level":2,"score":0.34279999136924744},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.31220000982284546},{"id":"https://openalex.org/C2775936607","wikidata":"https://www.wikidata.org/wiki/Q466845","display_name":"Tracking (education)","level":2,"score":0.29739999771118164},{"id":"https://openalex.org/C138958017","wikidata":"https://www.wikidata.org/wiki/Q190087","display_name":"Data type","level":2,"score":0.2822999954223633},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.26109999418258667},{"id":"https://openalex.org/C2776937632","wikidata":"https://www.wikidata.org/wiki/Q4117718","display_name":"Program synthesis","level":2,"score":0.2606000006198883},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.2531999945640564}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3759164.3759348","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3759164.3759348","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 18th ACM SIGPLAN International Haskell Symposium","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2509.13261","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2509.13261","pdf_url":"https://arxiv.org/pdf/2509.13261","source":{"id":"https://openalex.org/S4393918464","display_name":"ArXiv.org","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2509.13261","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2509.13261","pdf_url":"https://arxiv.org/pdf/2509.13261","source":{"id":"https://openalex.org/S4393918464","display_name":"ArXiv.org","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G6705735704","display_name":null,"funder_award_id":"NSF CCF-2327738","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W1492124994","https://openalex.org/W1587287586","https://openalex.org/W1632691573","https://openalex.org/W1997354605","https://openalex.org/W2007492338","https://openalex.org/W2009775190","https://openalex.org/W2028880435","https://openalex.org/W2045155779","https://openalex.org/W2067976080","https://openalex.org/W2071866471","https://openalex.org/W2096280839","https://openalex.org/W2113757735","https://openalex.org/W2123360309","https://openalex.org/W2130363716","https://openalex.org/W2156285626","https://openalex.org/W2168938117","https://openalex.org/W2293570177","https://openalex.org/W2296677810","https://openalex.org/W2402209726","https://openalex.org/W2568721247","https://openalex.org/W2795541787","https://openalex.org/W2907081672","https://openalex.org/W2966591496","https://openalex.org/W3014596948","https://openalex.org/W3046590812","https://openalex.org/W4236324644","https://openalex.org/W4244488020","https://openalex.org/W4246086292","https://openalex.org/W4246703569","https://openalex.org/W4284668343","https://openalex.org/W4379410846","https://openalex.org/W4386316891","https://openalex.org/W4400277469","https://openalex.org/W4404882599"],"related_works":[],"abstract_inverted_index":{"We":[0,95],"introduce":[1],"the":[2,14,34,63,74,81],"Rebound":[3,76,146],"library":[4,55,99],"that":[5,22,39,58,66,97,122,154],"supports":[6],"well-scoped":[7],"term":[8],"representations":[9],"in":[10,44],"Haskell":[11],"and":[12,19,118,152],"automates":[13],"definition":[15],"of":[16,30,36,53,83,110,116,134],"substitution,":[17],"alpha-equivalence,":[18],"other":[20],"operations":[21,121],"work":[23],"with":[24,113],"binding":[25,117],"structures.":[26],"The":[27],"key":[28],"idea":[29],"our":[31],"design":[32],"is":[33,100],"use":[35,123],"first-class":[37],"environments":[38,78],"map":[40],"variables":[41],"to":[42,79,89,105,147],"expressions":[43],"some":[45],"new":[46],"scope.":[47],"By":[48],"statically":[49],"tracking":[50],"scopes,":[51],"users":[52],"this":[54,98,124],"gain":[56],"confidence":[57],"they":[59],"have":[60],"correctly":[61],"maintained":[62],"subtle":[64],"invariants":[65],"stem":[67],"from":[68],"using":[69,103],"de":[70],"Bruijn":[71],"indices.":[72],"Behind":[73],"scenes,":[75],"uses":[77,115],"optimize":[80],"application":[82],"substitutions,":[84],"while":[85],"providing":[86],"explicit":[87],"access":[88],"these":[90],"data":[91],"structures":[92],"when":[93],"desired.":[94],"demonstrate":[96],"expressive":[101],"by":[102],"it":[104,155],"implement":[106],"a":[107,131,135,139],"wide":[108],"range":[109],"language":[111],"features":[112],"sophisticated":[114],"several":[119],"different":[120],"abstract":[125],"syntax.":[126],"Our":[127],"examples":[128],"include":[129],"pi-forall,":[130],"tutorial":[132],"implementation":[133],"type":[136],"checker":[137],"for":[138],"dependently-typed":[140],"programming":[141],"language.":[142],"Finally,":[143],"we":[144],"benchmark":[145],"understand":[148],"its":[149],"performance":[150],"characteristics":[151],"find":[153],"produces":[156],"faster":[157],"code":[158],"than":[159],"competing":[160],"libraries.":[161]},"counts_by_year":[],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2025-10-10T00:00:00"}
