The Session Abstract Machine
Main Author: | |
---|---|
Publication Date: | 2024 |
Other Authors: | |
Language: | eng |
Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Download full: | http://hdl.handle.net/10362/180622 |
Summary: | Publisher Copyright: © The Author(s) 2024. |
id |
RCAP_9e6e1ce2a4ffae1b40ba40093aaa8bfe |
---|---|
oai_identifier_str |
oai:run.unl.pt:10362/180622 |
network_acronym_str |
RCAP |
network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository_id_str |
https://opendoar.ac.uk/repository/7160 |
spelling |
The Session Abstract MachineAbstract machineLinear LogicSession TypesTheoretical Computer ScienceComputer Science(all)Publisher Copyright: © The Author(s) 2024.We build on a fine-grained analysis of session-based interaction as provided by the linear logic typing disciplines to introduce the SAM, an abstract machine for mechanically executing session-typed processes. A remarkable feature of the SAM’s design is its ability to naturally segregate and coordinate sequential with concurrent session behaviours. In particular, implicitly sequential parts of session programs may be efficiently executed by deterministic sequential application of SAM transitions, amenable to compilation, and without concurrent synchronisation mechanisms. We provide an intuitive discussion of the SAM structure and its underlying design, and state and prove its correctness for executing programs in a session calculus corresponding to full classical linear logic CLL. We also discuss extensions and applications of the SAM to the execution of linear and session-based programming languages.Springer Science and Business Media Deutschland GmbHNOVALincsRUNCaires, LuísToninho, Bernardo2025-03-13T21:21:22Z20242024-01-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersion30application/pdfhttp://hdl.handle.net/10362/180622eng97830315726160302-9743PURE: 106546404https://doi.org/10.1007/978-3-031-57262-3_9info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-03-31T01:59:54Zoai:run.unl.pt:10362/180622Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T04:41:59.812980Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
dc.title.none.fl_str_mv |
The Session Abstract Machine |
title |
The Session Abstract Machine |
spellingShingle |
The Session Abstract Machine Caires, Luís Abstract machine Linear Logic Session Types Theoretical Computer Science Computer Science(all) |
title_short |
The Session Abstract Machine |
title_full |
The Session Abstract Machine |
title_fullStr |
The Session Abstract Machine |
title_full_unstemmed |
The Session Abstract Machine |
title_sort |
The Session Abstract Machine |
author |
Caires, Luís |
author_facet |
Caires, Luís Toninho, Bernardo |
author_role |
author |
author2 |
Toninho, Bernardo |
author2_role |
author |
dc.contributor.none.fl_str_mv |
NOVALincs RUN |
dc.contributor.author.fl_str_mv |
Caires, Luís Toninho, Bernardo |
dc.subject.por.fl_str_mv |
Abstract machine Linear Logic Session Types Theoretical Computer Science Computer Science(all) |
topic |
Abstract machine Linear Logic Session Types Theoretical Computer Science Computer Science(all) |
description |
Publisher Copyright: © The Author(s) 2024. |
publishDate |
2024 |
dc.date.none.fl_str_mv |
2024 2024-01-01T00:00:00Z 2025-03-13T21:21:22Z |
dc.type.driver.fl_str_mv |
conference object |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10362/180622 |
url |
http://hdl.handle.net/10362/180622 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
9783031572616 0302-9743 PURE: 106546404 https://doi.org/10.1007/978-3-031-57262-3_9 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
30 application/pdf |
dc.publisher.none.fl_str_mv |
Springer Science and Business Media Deutschland GmbH |
publisher.none.fl_str_mv |
Springer Science and Business Media Deutschland GmbH |
dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
repository.mail.fl_str_mv |
info@rcaap.pt |
_version_ |
1833602123612291072 |