Copyless message passing is a communication paradigm in which only pointers are exchanged between sender and receiver processes. Because of its nature, this paradigm requires that messages are treated as linear resources. Yet, even linear type systems leave room for scenarios where apparently well-typed programs may leak memory. In this work we develop a polymorphic type system for leak-free copyless messaging in a functional setting, where first-class functions can be used as messages.

Bono, V., Padovani, L., Andrea, T. (2013). Polymorphic Types for Leak Detection in a Session-Oriented Functional Language. DEU : SPRINGER-VERLAG BERLIN [10.1007/978-3-642-38592-6_7].

Polymorphic Types for Leak Detection in a Session-Oriented Functional Language

PADOVANI, Luca;
2013

Abstract

Copyless message passing is a communication paradigm in which only pointers are exchanged between sender and receiver processes. Because of its nature, this paradigm requires that messages are treated as linear resources. Yet, even linear type systems leave room for scenarios where apparently well-typed programs may leak memory. In this work we develop a polymorphic type system for leak-free copyless messaging in a functional setting, where first-class functions can be used as messages.
2013
Proceedings of the 2013 IFIP Joint International Conference on Formal Techniques for Distributed Systems
83
98
Bono, V., Padovani, L., Andrea, T. (2013). Polymorphic Types for Leak Detection in a Session-Oriented Functional Language. DEU : SPRINGER-VERLAG BERLIN [10.1007/978-3-642-38592-6_7].
Bono, Viviana; Padovani, Luca; Andrea, Tosatto
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/998703
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 9
  • ???jsp.display-item.citation.isi??? 7
social impact