Bernardo Almeida
LASIGE, Faculty of Sciences, University of Lisbon
bpdalmeida (at) fc.ul.pt
Dept. of Informatics - 6.3.29
Campo Grande, 1749-016
Lisboa, Portugal
I am a PhD student at the Faculty of Sciences of the University of Lisbon. Currently, I am working at the LASIGE research unit.
My main research topics are programming languages, type systems, and session types. I am interested in type systems in general, but I am mainly focused on session types. Session types allow describing structured communication patterns, and they really shine in the presence of concurrency. Furthermore, through these sophisticated type systems, one can guarantee, at compile time, the absence of communication errors. Therefore, I consider that capturing bad communication behaviours is essential to all concurrent programming languages.
Currently, I am the lead developer of FreeST, a functional concurrent programming language where processes communicate via message-passing. The language features bi-directional channel-based communication. In FreeST, all communication is governed by context-free session types.
news
Aug 5, 2022 | Our article “Polymorphic lambda calculus with context-free session types”, has been accepted at Information and Computation. |
---|