Rodrigo Geraldo Ribeiro

Orcid: 0000-0003-0131-5154

Affiliations:
  • Federal University of Ouro Preto, João Monlevade, Brazil


According to our database1, Rodrigo Geraldo Ribeiro authored at least 45 papers between 2013 and 2025.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book  In proceedings  Article  PhD thesis  Dataset  Other 

Links

Online presence:

On csauthors.net:

Bibliography

2025
A Haskell Library for Adaptable Parsing Expression Grammars.
J. Comput. Lang., 2025

Interpretando Efeitos Algébricos por Meio de Mônadas.
Proceedings of the 29th Brazilian Symposium on Programming Languages, 2025

Pest control: A formal model of the Pest parser generator.
Proceedings of the 29th Brazilian Symposium on Programming Languages, 2025

Honey Potion: An eBPF Backend for Elixir.
Proceedings of the 23rd ACM/IEEE International Symposium on Code Generation and Optimization, 2025

2024

Redex -> Coq: towards a theory of decidability of Redex's reduction semantics.
CoRR, 2024

Differential Testing using Random Well-Typed Haskell Programs.
Proceedings of the 28th Brazilian Symposium on Programming Languages, 2024

Redex2Coq: Towards a Theory of Decidability of Redex's Reduction Semantics.
Proceedings of the 15th International Conference on Interactive Theorem Proving, 2024

2023
A Haskell Library for Adaptable Parsing Expression Grammars.
Proceedings of the XXVII Brazilian Symposium on Programming Languages, 2023

A Verified Operational Semantics for Regular Expression Parsing.
Proceedings of the XXVII Brazilian Symposium on Programming Languages, 2023

Type-based Termination Analysis for Parsing Expression Grammars.
Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing, 2023

2022
A Sound Strategy to Compile General Recursion into Finite Depth Pattern Matching.
Proceedings of the Formal Methods: Foundations and Applications - 25th Brazilian Symposium, 2022

A Sound Deep Embedding of Arbitrary Normal Modal Logics in Coq.
Proceedings of the SBLP 2022: XXVI Brazilian Symposium on Programming Languages, Virtual Event Brazil, October 6, 2022

A Type-Directed Algorithm to Generate Random Well-Formed Parsing Expression Grammars.
Proceedings of the SBLP 2022: XXVI Brazilian Symposium on Programming Languages, Virtual Event Brazil, October 6, 2022

Open transactional actions: interacting with non-transactional resources in STM Haskell.
Proceedings of the Haskell '22: 15th ACM SIGPLAN International Haskell Symposium, Ljubljana, Slovenia, September 15, 2022

2021
Towards an Extrinsic Formalization of Featherweight Java in Agda.
CLEI Electron. J., 2021

The Design of a Verified Derivative-Based Parsing Tool for Regular Expressions.
CLEI Electron. J., 2021

Synthesis of Random Real-World Java Programs from Preexisting Libraries.
Proceedings of the SBLP'21: 25th Brazilian Symposium on Programming Languages, Joinville, Brazil, 27 September 2021, 2021

2020
Type Inference for C: Applications to the Static Analysis of Incomplete Programs.
ACM Trans. Program. Lang. Syst., 2020

A type-directed algorithm to generate random well-typed Java 8 programs.
Sci. Comput. Program., 2020

A Mechanized Proof of a Textbook Type Unification Algorithm.
RITA, 2020

Syntax vs Semantics: Comparing Consistency Proofs for Minimal Propositional Logics.
Proceedings of the SBLP '20: 24th Brazilian Symposium on Programming Languages, 2020

An Intrinsically-Typed Solution for the List-Machine Benchmark.
Proceedings of the SBLP '20: 24th Brazilian Symposium on Programming Languages, 2020

2019
Towards Typed Semantics for Parsing Expression Grammars.
Proceedings of the XXIII Brazilian Symposium on Programming Languages, 2019

An Inherently-Typed Formalization for Featherweight Java.
Proceedings of the XXIII Brazilian Symposium on Programming Languages, 2019

An attribute language definition for adaptable parsing expression grammars.
Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, 2019

HMusic: A domain specific language for music programming and live coding.
Proceedings of the 19th International Conference on New Interfaces for Musical Expression, 2019

2018
Formal Semantics for Java-like Languages and Research Opportunities.
RITA, 2018

Inference of static semantics for incomplete C programs.
Proc. ACM Program. Lang., 2018

Generating Random Well-Typed Featherweight Java Programs Using QuickCheck.
Proceedings of the XLIV Latin American Computer Conference - Selected Papers, 2018

Transactional Boosting on Glasgow Haskell Compiler.
Proceedings of the Symposium on High Performance Computing Systems, 2018

A Type-Directed Algorithm to Generate Well-Typed Featherweight Java Programs.
Proceedings of the Formal Methods: Foundations and Applications - 21st Brazilian Symposium, 2018

Type inference for GADTs, outsidein and anti-unification.
Proceedings of the XXII Brazilian Symposium on Programming Languages, 2018

Property-based testing for lambda expressions semantics in featherweight Java.
Proceedings of the XXII Brazilian Symposium on Programming Languages, 2018

Towards certified virtual machine-based regular expression parsing.
Proceedings of the XXII Brazilian Symposium on Programming Languages, 2018

2017
Certified Bit-Coded Regular Expression Parsing.
Proceedings of the 21st Brazilian Symposium on Programming Languages, 2017

2016
Ambiguity and constrained polymorphism.
Sci. Comput. Program., 2016

Optional Type Classes for Haskell.
Proceedings of the Programming Languages - 20th Brazilian Symposium, 2016

Certified Derivative-Based Parsing of Regular Expressions.
Proceedings of the Programming Languages - 20th Brazilian Symposium, 2016

2015
A Mechanized Textbook Proof of a Type Unification Algorithm.
Proceedings of the Formal Methods: Foundations and Applications - 18th Brazilian Symposium, 2015

Type Inference for GADTs and Anti-unification.
Proceedings of the Programming Languages, 2015

2013
Classes de tipos com múltiplos parâmetros e opcionais em haskell.
PhD thesis, 2013

Mechanized metatheory for a λ-calculus with trust types.
J. Braz. Comput. Soc., 2013

Terminating constraint set satisfiability and simplification algorithms for context-dependent overloading.
J. Braz. Comput. Soc., 2013

Ambiguity and context-dependent overloading.
J. Braz. Comput. Soc., 2013


  Loading...