Programming digital contracts comes with unique challenges, which include (i) expressing and enforcing protocols of interaction,(ii) controlling resource usage, and (iii) preventing the …
R Horne, L Padovani - arXiv preprint arXiv:2304.06398, 2023 - arxiv.org
We study the notion of subtyping for session types in a logical setting, where session types are propositions of multiplicative/additive linear logic extended with least and greatest fixed …
RJ Horne - In 31st International Conference on Concurrency …, 2020 - orbilu.uni.lu
Session types are a class of type systems for modelling protocols that prescribe, not only the 25 types of messages exchanged, but also the sequence in which they are communicated …
Y Yao, G Iraci, CE Chuang, S Balzer… - arXiv preprint arXiv …, 2024 - arxiv.org
Many of today's message-passing systems not only require messages to be exchanged in a certain order but also to happen at a certain\emph {time} or within a certain\emph {time …
Y Yao, G Iraci, CE Chuang, S Balzer… - Proceedings of the ACM …, 2025 - dl.acm.org
Many of today's message-passing systems not only require messages to be exchanged in a certain order but also to happen at a certain time or within a certain time window. Such …
F Dagnino, L Padovani - … of the 26th International Symposium on …, 2024 - dl.acm.org
We present an infinitary version of Multiplicative Additive Linear Logic (sMALL) that serves as logical foundation for a Calculus of Pure Sessions (CaPS). sMALL is infinitary not only …
A Das, F Pfenning - Leibniz international proceedings in informatics, 2020 - par.nsf.gov
Traditional session types prescribe bidirectional communication protocols for concurrent computations, where well-typed programs are guaranteed to adhere to the protocols. Recent …
A Das, F Pfenning - Logical Methods in Computer Science, 2022 - lmcs.episciences.org
Traditional session types prescribe bidirectional communication protocols for concurrent computations, where well-typed programs are guaranteed to adhere to the protocols …
The importance of subtyping to enable a wider range of well-typed programs is undeniable. However, the interaction between subtyping, recursion, and polymorphism is not completely …