Client-server sessions in linear logic
2021 ◽
Vol 5
(ICFP)
◽
pp. 1-31
◽
Keyword(s):
We introduce coexponentials, a new set of modalities for Classical Linear Logic. As duals to exponentials, the coexponentials codify a distributed form of the structural rules of weakening and contraction. This makes them a suitable logical device for encapsulating the pattern of a server receiving requests from an arbitrary number of clients on a single channel. Guided by this intuition we formulate a system of session types based on Classical Linear Logic with coexponentials, which is suited to modelling client-server interactions. We also present a session-typed functional programming language for client-server programming, which we translate to our system of coexponentials.
1994 ◽
Vol 4
(4)
◽
pp. 395-433
◽
2007 ◽
Vol 17
(1)
◽
pp. 131-143
◽
2019 ◽
Vol 10
(6)
◽
2012 ◽
pp. 263-282
◽
1991 ◽
Vol 1
(1)
◽
pp. 3-20
◽
1995 ◽
Vol 5
(1)
◽
pp. 81-110
◽