Distributing intersection and union types with splits and duality (functional pearl)
Huang, Xuejing, Oliveira, Bruno C. d. S.
Published in Proceedings of ACM on programming languages (01.08.2021)
Published in Proceedings of ACM on programming languages (01.08.2021)
Get full text
Journal Article
Greedy Implicit Bounded Quantification
Cui, Chen, Jiang, Shengyi, Oliveira, Bruno C. d. S.
Published in Proceedings of ACM on programming languages (16.10.2023)
Published in Proceedings of ACM on programming languages (16.10.2023)
Get full text
Journal Article
Recursive Subtyping for All
Zhou, Litao, Zhou, Yaoda, Oliveira, Bruno C. d. S.
Published in Proceedings of ACM on programming languages (09.01.2023)
Published in Proceedings of ACM on programming languages (09.01.2023)
Get full text
Journal Article
COCHIS: Stable and coherent implicits
SCHRIJVERS, TOM, OLIVEIRA, BRUNO C.D.S., WADLER, PHILIP, MARNTIROSIAN, KOAR
Published in Journal of functional programming (2019)
Published in Journal of functional programming (2019)
Get full text
Journal Article
Taming the Merge Operator
HUANG, XUEJING, ZHAO, JINXU, OLIVEIRA, BRUNO C. D. S.
Published in Journal of functional programming (01.01.2021)
Published in Journal of functional programming (01.01.2021)
Get full text
Journal Article
Compositional embeddings of domain-specific languages
Sun, Yaozhu, Dhandhania, Utkarsh, Oliveira, Bruno C. d. S.
Published in Proceedings of ACM on programming languages (31.10.2022)
Published in Proceedings of ACM on programming languages (31.10.2022)
Get full text
Journal Article
Resolution as intersection subtyping via Modus Ponens
Marntirosian, Koar, Schrijvers, Tom, Oliveira, Bruno C. d. S., Karachalias, Georgios
Published in Proceedings of ACM on programming languages (13.11.2020)
Published in Proceedings of ACM on programming languages (13.11.2020)
Get full text
Journal Article
Revisiting iso-recursive subtyping
Zhou, Yaoda, Oliveira, Bruno C. d. S., Zhao, Jinxu
Published in Proceedings of ACM on programming languages (13.11.2020)
Published in Proceedings of ACM on programming languages (13.11.2020)
Get full text
Journal Article
A mechanical formalization of higher-ranked polymorphic type inference
Zhao, Jinxu, Oliveira, Bruno C. d. S., Schrijvers, Tom
Published in Proceedings of ACM on programming languages (01.08.2019)
Published in Proceedings of ACM on programming languages (01.08.2019)
Get full text
Journal Article
Kind inference for datatypes
Xie, Ningning, Eisenberg, Richard A., Oliveira, Bruno C. d. S.
Published in Proceedings of ACM on programming languages (01.01.2020)
Published in Proceedings of ACM on programming languages (01.01.2020)
Get full text
Journal Article
Unifying typing and subtyping
Yang, Yanpeng, Oliveira, Bruno C. d. S.
Published in Proceedings of ACM on programming languages (01.10.2017)
Published in Proceedings of ACM on programming languages (01.10.2017)
Get full text
Journal Article
Partition-based regression verification
Bohme, Marcel, Oliveira, Bruno C. d. S., Roychoudhury, Abhik
Published in 2013 35th International Conference on Software Engineering (ICSE) (01.05.2013)
Published in 2013 35th International Conference on Software Engineering (ICSE) (01.05.2013)
Get full text
Conference Proceeding
Extensibility for the masses: practical extensibility with object algebras
Oliveira, Bruno C. d. S., Cook, William R.
Published in ECOOP 2012 – Object-Oriented Programming (11.06.2012)
Published in ECOOP 2012 – Object-Oriented Programming (11.06.2012)
Get full text
Conference Proceeding
Book Chapter
Scrap your boilerplate reloaded
HINZE, Half, LÖH, Andres, OLIVEIRA, Bruno C. D. S
Published in Lecture notes in computer science (2006)
Published in Lecture notes in computer science (2006)
Get full text
Conference Proceeding
The essence of the Iterator pattern
GIBBONS, JEREMY, OLIVEIRA, BRUNO C. d. S.
Published in Journal of functional programming (01.07.2009)
Published in Journal of functional programming (01.07.2009)
Get full text
Journal Article