We investigate some subtle issues that arise when programming distributed computations over infinite data structures. To do this, we formalise a calculus that combines a call-by-name functional core with session-based communication primitives and that allows session operations to be performed “on demand”. We develop a typing discipline that guarantees both normalisation of expressions and progress of processes and that uncovers an unexpected interplay between evaluation and communication.

Paula, S., Padovani, L., Emilio, T., Dezani, M. (2016). On sessions and infinite data. DEU : Springer Verlag [10.1007/978-3-319-39519-7_15].

On sessions and infinite data

PADOVANI, Luca;
2016

Abstract

We investigate some subtle issues that arise when programming distributed computations over infinite data structures. To do this, we formalise a calculus that combines a call-by-name functional core with session-based communication primitives and that allows session operations to be performed “on demand”. We develop a typing discipline that guarantees both normalisation of expressions and progress of processes and that uncovers an unexpected interplay between evaluation and communication.
2016
Coordination Models and Languages
245
261
Paula, S., Padovani, L., Emilio, T., Dezani, M. (2016). On sessions and infinite data. DEU : Springer Verlag [10.1007/978-3-319-39519-7_15].
Paula, Severi; Padovani, Luca; Emilio, Tuosto; Dezani, Mariangiola
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/998131
 Attenzione

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

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 2
social impact