2004
DOI: 10.1007/978-3-540-24836-1_5
|View full text |Cite
|
Sign up to set email alerts
|

An Implementation of Session Types

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
73
0

Year Published

2009
2009
2021
2021

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 53 publications
(73 citation statements)
references
References 19 publications
0
73
0
Order By: Relevance
“…Support for sessions and session types in Haskell has been investigated by Neubauer and Thiemann [2004], Pucella and Tov [2008], Imai et al [2010]. Incorporating primitives for session interaction, which rely on input/output operations, into a lazy functional language requires special care, so that their execution order becomes predictable.…”
Section: Monadic Approaches To Session Type Checkingmentioning
confidence: 99%
“…Support for sessions and session types in Haskell has been investigated by Neubauer and Thiemann [2004], Pucella and Tov [2008], Imai et al [2010]. Incorporating primitives for session interaction, which rely on input/output operations, into a lazy functional language requires special care, so that their execution order becomes predictable.…”
Section: Monadic Approaches To Session Type Checkingmentioning
confidence: 99%
“…Indeed, the standard translation does not respect linearity of the resource that is threaded through the sequence of calls. Neubauer and Thiemann (2004a) used a monad in their Haskell implementation of session types. Because their setting is somewhat different, with a continuation-passing style and restriction to a single channel, we have not yet understood whether it can be adapted to our language.…”
Section: Related and Future Workmentioning
confidence: 99%
“…Our own previous work (Gay et al 2003;Vasconcelos et al 2004Vasconcelos et al , 2006 was the first proposal for a functional language with session types. Neubauer and Thiemann (2004a) took a different approach, embedding session types within the type system of Haskell. Session types are also of interest in object-oriented languages; this situation has been studied formally by Dezani-Ciancaglini et al (2005, 2006, Coppo et al (2007) and Capecchi et al (2009) and is included in the work of Fähndrich et al (2006).…”
Section: Introductionmentioning
confidence: 99%
“…The first implementation of sessions and session types was done by Neubauer and Thiemann [NT04] into Haskell. The core of this and of the following implementations into Haskell is the definition of a session monad.…”
Section: Functional Languagesmentioning
confidence: 99%