Nested session types

A Das, H DeYoung, A Mordido, F Pfenning - ACM Transactions on …, 2022 - dl.acm.org
Session types statically describe communication protocols between concurrent message-
passing processes. Unfortunately, parametric polymorphism even in its restricted prenex …

Resource-aware session types for digital contracts

A Das, S Balzer, J Hoffmann… - 2021 IEEE 34th …, 2021 - ieeexplore.ieee.org
Programming digital contracts comes with unique challenges, which include (i) expressing
and enforcing protocols of interaction,(ii) controlling resource usage, and (iii) preventing the …

Regrading policies for flexible information flow control in session-typed concurrency

F Derakhshan, S Balzer, Y Yao - arXiv preprint arXiv:2407.20410, 2024 - arxiv.org
Noninterference guarantees that an attacker cannot infer secrets by interacting with a
program. Information flow control (IFC) type systems assert noninterference by tracking the …

Session types with arithmetic refinements

A Das, F Pfenning - arXiv preprint arXiv:2005.05970, 2020 - arxiv.org
Session types statically prescribe bidirectional communication protocols for message-
passing processes. However, simple session types cannot specify properties beyond the …

Back to futures

K Pruiksma, F Pfenning - Journal of Functional Programming, 2022 - cambridge.org
Common approaches to concurrent programming begin with languages whose semantics
are naturally sequential and add new constructs that provide limited access to concurrency …

[PDF][PDF] Rast: A language for resource-aware session types

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 …

Subtyping on nested polymorphic session types

A Das, H DeYoung, A Mordido, F Pfenning - arXiv preprint arXiv …, 2021 - arxiv.org
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 …

Verified linear session-typed concurrent programming

A Das, F Pfenning - Proceedings of the 22nd International Symposium …, 2020 - dl.acm.org
We present a system of linear session types that integrates several features aimed at
verification of different properties of concurrent programs, specifically types indexed with …

Probabilistic resource-aware session types

A Das, D Wang, J Hoffmann - Proceedings of the ACM on Programming …, 2023 - dl.acm.org
Session types guarantee that message-passing processes adhere to predefined
communication protocols. Prior work on session types has focused on deterministic …

[PDF][PDF] Session-Typed Recursive Processes and Circular Proofs

F Derakhshan - 2021 - contrib.andrew.cmu.edu
Session types describe the communication behavior of interacting processes. Binary
session types, in which each channel has two endpoints, corresponds to intuitionistic linear …