π-calculus, Session Types research at Imperial College
lchannels is a Scala library for type-safe session programming. It provides linear I/O channels, which allow to transfer data locally, or over a network. Its API allows to
The Scala type checker can examine the resulting code and spot many protocol violations at compile time.