News and Events: Upcoming Events

Please note that this newsitem has been archived, and may contain outdated information or links.

17 March 2021, Cool Logic, Alex Keizer

Speaker: Alex Keizer
Title: Session Coalgebra: Using State-based Systems to Describe Communication Protocols
Date: Wednesday 17 March 2021
Time: 17:00-18:00
Location: Online (Zoom)

Type systems are a useful tool to prevent programmers from making obvious mistakes, but they are generally quite limited in what they can describe. We've taken a look at a session types, a type system aimed at describing communication protocols, and checking that programs adhere to these protocols. Where previous work on session types has treated them as syntactical objects, we find that protocols have a natural notion of state and characterize them as coalgebras, i.e., state-based machines. In doing so, we retrieve natural definitions for type-equivalence, subtyping and duality of types as coinductive relations between states. In my talk I'll explain what session types are and present our syntax-free description of protocols as states of a coalgebra (without assuming prior knowledge of coalgebras).

Zoom Meeting ID: 878 6558 7983 (link: https://uva-live.zoom.us/j/87865587983)

 

For more information, see http://events.illc.uva.nl/coollogic/talks/116 or contact Cool Logic at .

Please note that this newsitem has been archived, and may contain outdated information or links.