{"id":"https://openalex.org/W2887191582","doi":"https://doi.org/10.1145/3236764","title":"Handling delimited continuations with dependent types","display_name":"Handling delimited continuations with dependent types","publication_year":2018,"publication_date":"2018-07-30","ids":{"openalex":"https://openalex.org/W2887191582","doi":"https://doi.org/10.1145/3236764","mag":"2887191582"},"language":"en","primary_location":{"id":"doi:10.1145/3236764","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3236764","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3236764","source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"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":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3236764","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5079543555","display_name":"Youyou Cong","orcid":"https://orcid.org/0000-0003-2315-6182"},"institutions":[{"id":"https://openalex.org/I26120043","display_name":"Ochanomizu University","ror":"https://ror.org/03599d813","country_code":"JP","type":"education","lineage":["https://openalex.org/I26120043"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Youyou Cong","raw_affiliation_strings":["Ochanomizu University, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ochanomizu University, Japan","institution_ids":["https://openalex.org/I26120043"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5086262556","display_name":"Kenichi Asai","orcid":"https://orcid.org/0000-0001-8040-0394"},"institutions":[{"id":"https://openalex.org/I26120043","display_name":"Ochanomizu University","ror":"https://ror.org/03599d813","country_code":"JP","type":"education","lineage":["https://openalex.org/I26120043"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Kenichi Asai","raw_affiliation_strings":["Ochanomizu University, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ochanomizu University, Japan","institution_ids":["https://openalex.org/I26120043"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.6758,"has_fulltext":true,"cited_by_count":11,"citation_normalized_percentile":{"value":0.77647339,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"2","issue":"ICFP","first_page":"1","last_page":"31"},"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.9998999834060669,"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.9998999834060669,"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/T10142","display_name":"Formal Methods in Verification","score":0.9973000288009644,"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.9933000206947327,"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/computer-science","display_name":"Computer science","score":0.7808763384819031},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6398639678955078},{"id":"https://openalex.org/keywords/type","display_name":"Type (biology)","score":0.46723586320877075},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.45247992873191833},{"id":"https://openalex.org/keywords/control","display_name":"Control (management)","score":0.4496871531009674},{"id":"https://openalex.org/keywords/dependency","display_name":"Dependency (UML)","score":0.44081833958625793},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.43539321422576904},{"id":"https://openalex.org/keywords/type-theory","display_name":"Type theory","score":0.4144458770751953},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2335299551486969}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7808763384819031},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6398639678955078},{"id":"https://openalex.org/C2777299769","wikidata":"https://www.wikidata.org/wiki/Q3707858","display_name":"Type (biology)","level":2,"score":0.46723586320877075},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.45247992873191833},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.4496871531009674},{"id":"https://openalex.org/C19768560","wikidata":"https://www.wikidata.org/wiki/Q320727","display_name":"Dependency (UML)","level":2,"score":0.44081833958625793},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.43539321422576904},{"id":"https://openalex.org/C93682546","wikidata":"https://www.wikidata.org/wiki/Q1056428","display_name":"Type theory","level":3,"score":0.4144458770751953},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2335299551486969},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3236764","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3236764","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3236764","source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"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":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3236764","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3236764","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3236764","source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"is_in_doaj":false,"is_core":true,"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":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","score":0.6399999856948853,"display_name":"Quality Education"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320334764","display_name":"Japan Society for the Promotion of Science","ror":"https://ror.org/00hhkn466"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2887191582.pdf","grobid_xml":"https://content.openalex.org/works/W2887191582.grobid-xml"},"referenced_works_count":56,"referenced_works":["https://openalex.org/W60240042","https://openalex.org/W370056523","https://openalex.org/W1491272572","https://openalex.org/W1493411447","https://openalex.org/W1503170941","https://openalex.org/W1575675278","https://openalex.org/W1580682610","https://openalex.org/W1581378641","https://openalex.org/W1587287586","https://openalex.org/W1980786790","https://openalex.org/W1980939032","https://openalex.org/W1987454389","https://openalex.org/W1999336811","https://openalex.org/W2008920425","https://openalex.org/W2022114508","https://openalex.org/W2041438114","https://openalex.org/W2057292961","https://openalex.org/W2062436529","https://openalex.org/W2062813067","https://openalex.org/W2066210260","https://openalex.org/W2068413129","https://openalex.org/W2098983494","https://openalex.org/W2104231511","https://openalex.org/W2113069707","https://openalex.org/W2128246210","https://openalex.org/W2129695855","https://openalex.org/W2129819625","https://openalex.org/W2129858500","https://openalex.org/W2132416076","https://openalex.org/W2135287414","https://openalex.org/W2136545577","https://openalex.org/W2136696721","https://openalex.org/W2154005761","https://openalex.org/W2159591963","https://openalex.org/W2168743513","https://openalex.org/W2181929711","https://openalex.org/W2189502896","https://openalex.org/W2267469130","https://openalex.org/W2293168108","https://openalex.org/W2294422796","https://openalex.org/W2336116580","https://openalex.org/W2544085948","https://openalex.org/W2660255895","https://openalex.org/W2761840367","https://openalex.org/W2777430641","https://openalex.org/W2779172326","https://openalex.org/W2779932201","https://openalex.org/W2898670361","https://openalex.org/W2898917546","https://openalex.org/W2914677266","https://openalex.org/W3006524471","https://openalex.org/W3083054731","https://openalex.org/W3098870812","https://openalex.org/W4230388769","https://openalex.org/W4240226860","https://openalex.org/W4249824250"],"related_works":["https://openalex.org/W27605384","https://openalex.org/W1778728081","https://openalex.org/W2047793074","https://openalex.org/W1587224678","https://openalex.org/W1483213041","https://openalex.org/W2056977125","https://openalex.org/W2090686886","https://openalex.org/W288103726","https://openalex.org/W1602048547","https://openalex.org/W2125855541"],"abstract_inverted_index":{"Dependent":[0],"types":[1],"are":[2],"a":[3,37,61,145,155,171],"powerful":[4],"tool":[5],"for":[6],"maintaining":[7],"program":[8],"invariants.":[9],"To":[10],"take":[11],"advantage":[12],"of":[13,73,80,106,125,133,139,149],"this":[14,140],"aspect":[15],"in":[16],"real-world":[17],"programming,":[18],"efforts":[19],"have":[20],"been":[21],"put":[22],"into":[23,60],"enriching":[24],"dependently":[25,62,114],"typed":[26,63,115],"languages":[27],"with":[28],"missing":[29],"constructs,":[30],"most":[31],"notably,":[32],"effects.":[33],"This":[34],"paper":[35,141],"presents":[36],"language":[38,86,168],"that":[39],"has":[40],"two":[41,66],"practically":[42],"interesting":[43],"ingredients:":[44],"dependent":[45],"inductive":[46],"types,":[47,126],"and":[48,54,92,127],"the":[49,70,78,104,119,128],"delimited":[50,58],"control":[51,59,74,107],"constructs":[52],"shift":[53],"reset.":[55],"When":[56],"integrating":[57],"language,":[64,151],"however,":[65],"challenges":[67],"arise.":[68],"First,":[69],"dynamic":[71],"nature":[72],"operators,":[75,108],"which":[76,98,164],"is":[77,142],"source":[79],"their":[81],"expressiveness,":[82],"can":[83],"break":[84],"fundamental":[85],"properties":[87],"such":[88],"as":[89,152,154],"logical":[90],"consistency":[91],"subject":[93],"reduction.":[94],"Second,":[95],"CPS":[96,157],"translations,":[97],"we":[99],"often":[100],"use":[101],"to":[102,113,143],"define":[103],"semantics":[105],"do":[109],"not":[110],"scale":[111],"straightforwardly":[112],"languages.":[116],"We":[117,159],"solve":[118],"former":[120],"issue":[121],"by":[122],"restricting":[123],"dependency":[124],"latter":[129],"using":[130],"answer-type":[131],"polymorphism":[132],"pure":[134],"terms.":[135],"The":[136],"main":[137],"contribution":[138],"give":[144],"sound":[146],"type":[147],"system":[148],"our":[150,167],"well":[153],"type-preserving":[156],"translation.":[158],"also":[160],"discuss":[161],"various":[162],"extensions,":[163],"would":[165],"make":[166],"more":[169],"like":[170],"full-spectrum":[172],"proof":[173],"assistant":[174],"but":[175],"pose":[176],"non-trivial":[177],"issues.":[178]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2018,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
