{"id":"https://openalex.org/W3144741518","doi":"https://doi.org/10.4204/eptcs.238.7","title":"Non-Blocking Concurrent Imperative Programming with Session Types","display_name":"Non-Blocking Concurrent Imperative Programming with Session Types","publication_year":2017,"publication_date":"2017-01-16","ids":{"openalex":"https://openalex.org/W3144741518","doi":"https://doi.org/10.4204/eptcs.238.7","mag":"3144741518"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":null,"pdf_url":"https://arxiv.org/pdf/1701.04920","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":["Cornell University"],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true},"type":"article","type_crossref":"journal-article","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://arxiv.org/pdf/1701.04920","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5025202929","display_name":"Miguel Silva","orcid":"https://orcid.org/0000-0003-4893-5625"},"institutions":[{"id":"https://openalex.org/I182534213","display_name":"Universidade do Porto","ror":"https://ror.org/043pwc612","country_code":"PT","type":"education","lineage":["https://openalex.org/I182534213"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Miguel Silva","raw_affiliation_strings":["Department of Computer Science University of Porto Porto, Portugal"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science University of Porto Porto, Portugal","institution_ids":["https://openalex.org/I182534213"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009045296","display_name":"M\u00e1rio Florido","orcid":"https://orcid.org/0000-0002-0574-7555"},"institutions":[{"id":"https://openalex.org/I182534213","display_name":"Universidade do Porto","ror":"https://ror.org/043pwc612","country_code":"PT","type":"education","lineage":["https://openalex.org/I182534213"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"M\u00e1rio Florido","raw_affiliation_strings":["Department of Computer Science University of Porto Porto, Portugal"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science University of Porto Porto, Portugal","institution_ids":["https://openalex.org/I182534213"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021476649","display_name":"Frank Pfenning","orcid":"https://orcid.org/0000-0002-8279-5817"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Frank Pfenning","raw_affiliation_strings":["Carnegie Mellon University Pennsylvania, USA"],"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University Pennsylvania, USA","institution_ids":["https://openalex.org/I74973139"]}]}],"institution_assertions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":0,"currency":"USD","value_usd":0,"provenance":"doaj"},"apc_paid":null,"fwci":0.567,"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":5,"citation_normalized_percentile":{"value":0.765769,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":79,"max":81},"biblio":{"volume":"238","issue":null,"first_page":"64","last_page":"72"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":1.0,"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":1.0,"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.9988,"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.9985,"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/blocking","display_name":"Blocking (statistics)","score":0.83648026},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.48050058}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8411069},{"id":"https://openalex.org/C144745244","wikidata":"https://www.wikidata.org/wiki/Q4927286","display_name":"Blocking (statistics)","level":2,"score":0.83648026},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.7291566},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6992404},{"id":"https://openalex.org/C2779182362","wikidata":"https://www.wikidata.org/wiki/Q17126187","display_name":"Session (web analytics)","level":2,"score":0.64795876},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.64666903},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.54104346},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5013013},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.48050058},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.23854727},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.16114908},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"is_oa":true,"landing_page_url":null,"pdf_url":"https://arxiv.org/pdf/1701.04920","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":["Cornell University"],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"https://repositorio-aberto.up.pt/handle/10216/85235","pdf_url":"https://repositorio-aberto.up.pt/bitstream/10216/85235/2/140726.pdf","source":{"id":"https://openalex.org/S4306402433","display_name":"Portuguese National Funding Agency for Science, Research and Technology (RCAAP Project by FCT)","issn_l":null,"issn":null,"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":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false},{"is_oa":false,"landing_page_url":"https://api.datacite.org/dois/10.48550/arxiv.1701.04920","pdf_url":null,"source":{"id":"https://openalex.org/S4393179698","display_name":"DataCite API","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210145204","host_organization_name":"DataCite","host_organization_lineage":["https://openalex.org/I4210145204"],"host_organization_lineage_names":["DataCite"],"type":"metadata"},"license":null,"license_id":null,"version":null}],"best_oa_location":{"is_oa":true,"landing_page_url":null,"pdf_url":"https://arxiv.org/pdf/1701.04920","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":["Cornell University"],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"score":0.47,"id":"https://metadata.un.org/sdg/4","display_name":"Quality education"}],"grants":[],"datasets":[],"versions":["https://openalex.org/W2573046570","https://openalex.org/W3144741518"],"referenced_works_count":15,"referenced_works":["https://openalex.org/W1534772435","https://openalex.org/W1537467263","https://openalex.org/W1607623316","https://openalex.org/W1784055113","https://openalex.org/W1941373452","https://openalex.org/W1971181882","https://openalex.org/W1999161312","https://openalex.org/W2025260761","https://openalex.org/W2069380956","https://openalex.org/W2107103878","https://openalex.org/W2123914565","https://openalex.org/W2129295475","https://openalex.org/W2186501980","https://openalex.org/W2752885492","https://openalex.org/W776882319"],"related_works":["https://openalex.org/W4321353415","https://openalex.org/W2745001401","https://openalex.org/W2392835431","https://openalex.org/W2378211422","https://openalex.org/W2130974462","https://openalex.org/W2116677773","https://openalex.org/W2028665553","https://openalex.org/W1965724121","https://openalex.org/W1588593984","https://openalex.org/W1573099115"],"abstract_inverted_index":{"Concurrent":[0],"C0":[1],"is":[2,33],"an":[3],"imperative":[4],"programming":[5],"language":[6,63],"in":[7],"the":[8,79,83,97],"C":[9],"family":[10],"with":[11,27,73],"session-typed":[12],"message-passing":[13],"concurrency.":[14],"The":[15],"previously":[16],"proposed":[17],"semantics":[18],"implements":[19],"asynchronous":[20],"(non-blocking)":[21],"output;":[22],"we":[23,69],"extend":[24],"it":[25],"here":[26],"non-blocking":[28,66],"input.":[29],"A":[30],"key":[31],"idea":[32],"to":[34,64],"postpone":[35],"message":[36],"reception":[37],"as":[38,40,46,56],"much":[39],"possible":[41],"by":[42],"interpreting":[43],"receive":[44],"commands":[45],"a":[47,50,57,60,65,94,100],"request":[48],"for":[49],"message.":[51],"We":[52],"implemented":[53],"our":[54,71],"ideas":[55],"translation":[58],"from":[59],"blocking":[61],"intermediate":[62],"language.":[67],"Finally,":[68],"evaluated":[70],"techniques":[72],"several":[74],"benchmark":[75],"programs":[76],"and":[77],"show":[78],"results":[80],"obtained.":[81],"While":[82],"abstract":[84],"measure":[85],"of":[86,96],"span":[87],"always":[88],"decreases":[89],"(or":[90],"remains":[91],"unchanged),":[92],"only":[93],"few":[95],"examples":[98],"reap":[99],"practical":[101],"benefit.":[102]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3144741518","counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":1}],"updated_date":"2024-12-11T23:40:16.267965","created_date":"2021-04-13"}