publications

publications by categories in reversed chronological order.

2026

  1. JLAMP’26
    Kind inference for the FreeST programming language
    J. Log. Algebraic Methods Program. 2026

2025

  1. PLACES’25
    Local Type Inference for Context-Free Session Types
    Bernardo Almeida, Andreia Mordido, and Vasco T. Vasconcelos
    In PLACES@ETAPS, Hamilton, Canada May 2025

2023

  1. PLACES’23
    Kind Inference for the FreeST Programming Language
    Bernardo Almeida, Andreia Mordido, and Vasco T. Vasconcelos
    In PLACES@ETAPS, Paris, France May 2023

2022

  1. Inf. & Comp.
    Polymorphic lambda calculus with context-free session types
    Bernardo Almeida, Andreia Mordido, Peter Thiemann, and 1 more author
    Information and Computation May 2022
  2. Doct. Symp.’22
    Context-free Session Types: Theory and Practice
    Bernardo Almeida
    Doctoral Symposium@ECOOP May 2022
  3. INFORUM’22
    Sharing the Stateful World
    Diogo Barros, Andreia Mordido, Vasco T. Vasconcelos, and 1 more author
    In INFORUM@Guarda, Portugal May 2022

2020

  1. TACAS’20
    Deciding the Bisimilarity of Context-Free Session Types
    Bernardo Almeida, Andreia Mordido, and Vasco T. Vasconcelos
    In TACAS, Held as Part of ETAPS May 2020
  2. ESOP’20
    Mixed Sessions
    Vasco T. Vasconcelos, Filipe Casal, Bernardo Almeida, and 1 more author
    In ESOP, Held as Part of ETAPS May 2020

2019

  1. PLACES’19
    FreeST: Context-free Session Types in a Functional Language
    Bernardo Almeida, Andreia Mordido, and Vasco T. Vasconcelos
    In PLACES@ETAPS, Prague, Czech Republic May 2019
  2. INFORUM’22
    Uma linguagem de programação com escolhas mistas em tipos de sessão
    Bernardo Almeida, Andreia Mordido, and Vasco T. Vasconcelos
    In Atas do 11º Simpósio de Informática May 2019

2018

  1. INFORUM’18
    Uma linguagem de programação com tipos de sessão independentes do contexto
    Bernardo Almeida, and Vasco T. Vasconcelos
    In Atas do 10º Simpósio de Informática May 2018
  2. M.Sc. Thesis
    Almeida, B. (2018). Uma linguagem de programação com tipos de sessão independentes do contexto.