???global.info.a_carregar???
I am a researcher at the Artificial Intelligence and Computer Science Laboratory at the University of Porto. My research interests lie in the area of programming languages, encompassing the topics of program logics and semantics, type systems, and automated program verification. Since September of 2023, I have been an invited assistant at the Department of Computer Science within the Faculty of Sciences of the University of Porto. As an invited assistant I provide practical instruction for the first-year programming courses offered by both the Faculty of Science and the Faculty of Engineering. I hold a Master's degree in Computer Science from the Faculty of Sciences of the University of Porto, with a specialization in Reliable Computing, as well as a Bachelor degree in Computer Science from the same institution. My dissertation focused on the implementation of type inference algorithms for functional programming languages with type systems that combine subtyping with other forms of polymorphism. My scientific contributions include my master's dissertation and a conference abstract that outlines the novel work in my dissertation. This abstract was presented at the ML workshop co-located with the International Functional Programming Conference in 2022. Additionally, I have collaborated on a conference paper that describes a lazy abstract machine for a pattern-matching calculus. This work was presented at the Symposium on Implementation and Application of Functional Languages in 2023.
Identificação

Identificação pessoal

Nome completo
Rodrigo dos Reis Canedo Marques
Data de nascimento
1997/07/26
Género
Masculino

Nomes de citação

  • Marques, Rodrigo

Identificadores de autor

Ciência ID
BC15-2AE5-C57E
ORCID iD
0000-0003-2492-0197

Endereços de correio eletrónico

  • rodrigo.marques@fc.up.pt (Profissional)

Moradas

  • Rua do Campo Alegre 1021/1055, 4169-007, Porto, Porto, Portugal (Profissional)

Websites

Domínios de atuação

  • Ciências Exatas - Ciências da Computação e da Informação - Ciências da Computação
  • Ciências Exatas - Matemática

Idiomas

Idioma Conversação Leitura Escrita Compreensão Peer-review
Português (Idioma materno)
Inglês
Formação
Grau Classificação
2019 - 2023
Concluído
Computer Science (Mestrado)
Especialização em Reliable Computing
Universidade do Porto Faculdade de Ciências, Portugal
"Subtyping: Study and Implementation" (TESE/DISSERTAÇÃO)
2016 - 2019
Concluído
Computer Science (Licenciatura)
Universidade do Porto Faculdade de Ciências, Portugal
2012 - 2015
Concluído
Curso Científico-Tecnológico de Informática (Ensino secundário)
Colégio Internato dos Carvalhos, Portugal
Percurso profissional

Ciência

Categoria Profissional
Instituição de acolhimento
Empregador
2022 - Atual Investigador (Investigação) Universidade do Porto Laboratório de Inteligência Artificial e Ciência de Computadores, Portugal
Universidade do Porto Faculdade de Ciências, Portugal

Docência no Ensino Superior

Categoria Profissional
Instituição de acolhimento
Empregador
2023/09 - Atual Assistente Convidado (Docente Universitário) Universidade do Porto Faculdade de Ciências, Portugal
Universidade do Porto Departamento de Ciência de Computadores, Portugal
Projetos

Outro

Designação Financiadores
2023/08 - Atual European Research Network on Formal Proofs (EuroProofNet)
Investigador
European Cooperation in Science and Technology
Em curso
Produções

Publicações

Artigo em conferência
  1. Vasconcelos, Pedro; Marques, Rodrigo. Autor correspondente: Vasconcelos, Pedro. "Haskelite: A Tracing Interpreter Based on a Pattern-Matching Calculus". Trabalho apresentado em 17th ACM SIGPLAN International Haskell Symposium, Milan, 2024.
    Publicado • 10.1145/3677999.3678274
  2. Vasconcelos, Pedro; Marques, Rodrigo. Autor correspondente: Vasconcelos, Pedro. "A Lazy Abstract Machine Based on a Pattern-Matching Calculus". Trabalho apresentado em 35th Symposium on Implementation and Application of Functional Languages, 2023.
  3. Marques, Rodrigo; Florido, Mário; Vasconcelos, Pedro. Autor correspondente: Marques, Rodrigo. "Towards Algebraic Subtyping for Extensible Records". Trabalho apresentado em ML Workshop, Ljubljana, 2022.
Tese / Dissertação
  1. "Subtyping: Study and Implementation". Mestrado, Universidade do Porto Faculdade de Ciências, 2023. https://hdl.handle.net/10216/156497.
Atividades

Participação em evento

Descrição da atividade
Tipo de evento
Nome do evento
Instituição / Organização
2024/09/02 - 2034/09/07 29th ACM SIGPLAN International Conference on Functional Programming
Conferência
2024/09/09 - 2024/09/12 6th Proof Society International School and Workshop
Conferência
University of Birmingham, Reino Unido
2024/08/26 - 2024/09/01 14th International School on Rewriting
Conferência
Universität Innsbruck, Áustria
2024/06/03 - 2024/06/13 Oregon Programming Languages Summer School at Boston University
Conferência
2023/08/28 - 2023/09/01 EuroProofNet Summer School on Verification Technology, Systems & Applications 2023
Conferência
European Cooperation in Science and Technology, Bélgica
2022/09/11 - 2022/09/16 27th ACM SIGPLAN International Conference on Functional Programming
Conferência

Curso / Disciplina lecionado

Disciplina Curso (Tipo) Instituição / Organização
2025 - 2025 Theory of Computation Engenharia Informática e Computação (Licenciatura) Universidade do Porto Faculdade de Engenharia, Portugal
2024 - 2024 Programming Engenharia Informática e Computação (Licenciatura) Universidade do Porto Faculdade de Engenharia, Portugal
2024 - 2024 Functional and Logic Programming Ciência de Computadores (Licenciatura) Universidade do Porto Faculdade de Ciências, Portugal
2023 - 2023 Introduction to Programming Ciência de Computadores (Licenciatura) Universidade do Porto Faculdade de Ciências, Portugal
2023 - 2023 Programming Fundamentals Engenharia Informática e Computação (Licenciatura) Universidade do Porto Faculdade de Engenharia, Portugal
2023 - 2023 Functional Programming Ciência de Computadores (Licenciatura) Universidade do Porto Faculdade de Ciências, Portugal