???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.
Identification

Personal identification

Full name
Rodrigo dos Reis Canedo Marques
Date of birth
1997/07/26
Gender
Male

Citation names

  • Marques, Rodrigo

Author identifiers

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

Email addresses

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

Addresses

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

Websites

Knowledge fields

  • Exact Sciences - Computer and Information Sciences - Computer Sciences
  • Exact Sciences - Mathematics

Languages

Language Speaking Reading Writing Listening Peer-review
Portuguese (Mother tongue)
English
Education
Degree Classification
2019 - 2023
Concluded
Computer Science (Mestrado)
Major in Reliable Computing
Universidade do Porto Faculdade de Ciências, Portugal
"Subtyping: Study and Implementation" (THESIS/DISSERTATION)
2016 - 2019
Concluded
Computer Science (Licenciatura)
Universidade do Porto Faculdade de Ciências, Portugal
2012 - 2015
Concluded
Curso Científico-Tecnológico de Informática (Ensino secundário)
Colégio Internato dos Carvalhos, Portugal
Affiliation

Science

Category
Host institution
Employer
2022 - Current Researcher (Research) Universidade do Porto Laboratório de Inteligência Artificial e Ciência de Computadores, Portugal
Universidade do Porto Faculdade de Ciências, Portugal

Teaching in Higher Education

Category
Host institution
Employer
2023/09 - Current Invited Assistant (University Teacher) Universidade do Porto Faculdade de Ciências, Portugal
Universidade do Porto Departamento de Ciência de Computadores, Portugal
Projects

Other

Designation Funders
2023/08 - Current European Research Network on Formal Proofs (EuroProofNet)
Researcher
European Cooperation in Science and Technology
Ongoing
Outputs

Publications

Conference paper
  1. Vasconcelos, Pedro; Marques, Rodrigo. Corresponding author: Vasconcelos, Pedro. "Haskelite: A Tracing Interpreter Based on a Pattern-Matching Calculus". Paper presented in 17th ACM SIGPLAN International Haskell Symposium, Milan, 2024.
    Published • 10.1145/3677999.3678274
  2. Vasconcelos, Pedro; Marques, Rodrigo. Corresponding author: Vasconcelos, Pedro. "A Lazy Abstract Machine Based on a Pattern-Matching Calculus". Paper presented in 35th Symposium on Implementation and Application of Functional Languages, 2023.
  3. Marques, Rodrigo; Florido, Mário; Vasconcelos, Pedro. Corresponding author: Marques, Rodrigo. "Towards Algebraic Subtyping for Extensible Records". Paper presented in ML Workshop, Ljubljana, 2022.
Thesis / Dissertation
  1. "Subtyping: Study and Implementation". Master, Universidade do Porto Faculdade de Ciências, 2023. https://hdl.handle.net/10216/156497.
Activities

Event participation

Activity description
Type of event
Event name
Institution / Organization
2024/09/02 - 2034/09/07 29th ACM SIGPLAN International Conference on Functional Programming
Conference
2024/09/09 - 2024/09/12 6th Proof Society International School and Workshop
Conference
University of Birmingham, United Kingdom
2024/08/26 - 2024/09/01 14th International School on Rewriting
Conference
Universität Innsbruck, Austria
2024/06/03 - 2024/06/13 Oregon Programming Languages Summer School at Boston University
Conference
2023/08/28 - 2023/09/01 EuroProofNet Summer School on Verification Technology, Systems & Applications 2023
Conference
European Cooperation in Science and Technology, Belgium
2022/09/11 - 2022/09/16 27th ACM SIGPLAN International Conference on Functional Programming
Conference

Course / Discipline taught

Academic session Degree Subject (Type) Institution / Organization
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