Skip to content

Bruno C. d. S. Oliveira

Publication record assembled from the DBLP archive of ranked conferences.

Papers indexed

52

Venues

16

Active years

2005–2025

Best venue rank

A*

Where they publish

Papers

52 indexed papers, newest first.

YearVenueTitleAuthors
2025ESOPNamed Arguments as Intersections, Optional Arguments as Unions.Yaozhu Sun, Bruno C. d. S. Oliveira
2025ESOPElucidating Type Conversions in SQL Engines.Wenjia Ye, Matas Toro, Claudio Gutierrez, Bruno C. d. S. Oliveira, ric Tanter
2024FTfJPDisjoint Polymorphism with Intersection and Union Types.Baber Rehman, Bruno C. d. S. Oliveira
2023ECOOPDependent Merges and First-Class Environments.Jinhao Tan, Bruno C. d. S. Oliveira
2023ESOPPragmatic Gradual Polymorphism with References.Wenjia Ye, Bruno C. d. S. Oliveira
2022APLASApplicative Intersection Types.Xu Xue, Bruno C. d. S. Oliveira, Ningning Xie
2022APLASA Calculus with Recursive Types, Record Concatenation and Subtyping.Yaoda Zhou, Bruno C. d. S. Oliveira, Andong Fan
2022ECOOPDirect Foundations for Compositional Programming.Andong Fan, Xuejing Huang, Han Xu, Yaozhu Sun, Bruno C. d. S. Oliveira
2022ECOOPUnion Types with Disjoint Switches.Baber Rehman, Xuejing Huang, Ningning Xie, Bruno C. d. S. Oliveira
2022ECOOPElementary Type Inference.Jinxu Zhao, Bruno C. d. S. Oliveira
2021ECOOPType-Directed Operational Semantics for Gradual Typing.Wenjia Ye, Bruno C. d. S. Oliveira, Xuejing Huang
2020ECOOPA Type-Directed Operational Semantics For a Calculus with a Merge Operator.Xuejing Huang, Bruno C. d. S. Oliveira
2020ECOOPThe Duality of Subtyping.Bruno C. d. S. Oliveira, Shaobo Cui, Baber Rehman
2020ECOOPRow and Bounded Polymorphism via Disjoint Polymorphism.Ningning Xie, Bruno C. d. S. Oliveira, Xuan Bi, Tom Schrijvers
2019ESOPDistributive Disjoint Polymorphism for Compositional Programming.Xuan Bi, Ningning Xie, Bruno C. d. S. Oliveira, Tom Schrijvers
2018ECOOPTyped First-Class Traits.Xuan Bi, Bruno C. d. S. Oliveira
2018ECOOPThe Essence of Nested Composition.Xuan Bi, Bruno C. d. S. Oliveira, Tom Schrijvers
2018ECOOPFHJ: A Formal Model for Hierarchical Dispatching and Overriding.Yanlin Wang, Haoyuan Zhang, Bruno C. d. S. Oliveira, Marco Servetto
2018ESOPConsistent Subtyping for All.Ningning Xie, Xuan Bi, Bruno C. d. S. Oliveira
2018ESOPLet Arguments Go First.Ningning Xie, Bruno C. d. S. Oliveira
2018GPCEPattern matching in an open world.Weixin Zhang, Bruno C. d. S. Oliveira
2018ITPFormalization of a Polymorphic Subtyping Algorithm.Jinxu Zhao, Bruno C. d. S. Oliveira, Tom Schrijvers
2017ECOOPEVF: An Extensible and Expressive Visitor Framework for Programming Language Reuse.Weixin Zhang, Bruno C. d. S. Oliveira
2017ESOPDisjoint Polymorphism.Joo Alpuim, Bruno C. d. S. Oliveira, Zhiyuan Shi
2017HASKELLQuantified class constraints.Gert-Jan Bottu, Georgios Karachalias, Tom Schrijvers, Bruno C. d. S. Oliveira, Philip Wadler
2017SLEType-safe modular parsing.Haoyuan Zhang, Huang Li, Bruno C. d. S. Oliveira
2016APLASUnified Syntax with Iso-types.Yanpeng Yang, Xuan Bi, Bruno C. d. S. Oliveira
2016GPCEClassless Java.Yanlin Wang, Haoyuan Zhang, Bruno C. d. S. Oliveira, Marco Servetto
2016ICFPDisjoint intersection types.Bruno C. d. S. Oliveira, Zhiyuan Shi, Joo Alpuim
2015APLASMemory-Efficient Tail Calls in the JVM with Imperative Functional Objects.Toms Tauber, Xuan Bi, Zhiyuan Shi, Weixin Zhang, Huang Li, Zhenrui Zhang, Bruno C. d. S. Oliveira
2015HASKELLModular reifiable matching: a list-of-functors approach to two-level types.Bruno C. d. S. Oliveira, Shin-Cheng Mu, Shu-Hung You
2015OOPSLAScrap your boilerplate with object algebras.Haoyuan Zhang, Zewei Chu, Bruno C. d. S. Oliveira, Tijs van der Storm
2014ICFPFunctional programming, object-oriented programming and algebras!Bruno C. d. S. Oliveira
2013ECOOPFeature-Oriented Programming with Object Algebras.Bruno C. d. S. Oliveira, Tijs van der Storm, Alex Loh, William R. Cook
2013ICFPModular monadic meta-theory.Benjamin Delaware, Steven Keuchel, Tom Schrijvers, Bruno C. d. S. Oliveira
2013ICSEPartition-based regression verification.Marcel Bhme, Bruno C. d. S. Oliveira, Abhik Roychoudhury
2013PEPMAbstract syntax graphs for domain specific languages.Bruno C. d. S. Oliveira, Andres Lh
2013POPLMeta-theory la carte.Benjamin Delaware, Bruno C. d. S. Oliveira, Tom Schrijvers
2012ECOOPExtensibility for the Masses - Practical Extensibility with Object Algebras.Bruno C. d. S. Oliveira, William R. Cook
2012ESOPGMeta: A Generic Formal Metatheory Framework for First-Order Representations.Gyesik Lee, Bruno C. d. S. Oliveira, Sungkeun Cho, Kwangkeun Yi
2012ICFPFunctional programming with structured graphs.Bruno C. d. S. Oliveira, William R. Cook
2012PLDIThe implicit calculus: a new foundation for generic programming.Bruno C. d. S. Oliveira, Tom Schrijvers, Wontae Choi, Wonchan Lee, Kwangkeun Yi
2011ICFPMonads, zippers and views: virtualizing the monad stack.Tom Schrijvers, Bruno C. d. S. Oliveira
2010OOPSLAType classes as objects and implicits.Bruno C. d. S. Oliveira, Adriaan Moors, Martin Odersky
2009ECOOPModular Visitor Components.Bruno C. d. S. Oliveira
2009ICFPWhat does aspect-oriented programming mean for functional programmers?Meng Wang, Bruno C. d. S. Oliveira
2008HASKELLComparing libraries for generic programming in haskell.Alexey Rodriguez, Johan Jeuring, Patrik Jansson, Alex Gerdes, Oleg Kiselyov, Bruno C. d. S. Oliveira
2008ICFPScala for generic programmers.Bruno C. d. S. Oliveira, Jeremy Gibbons
2008OOPSLAThe visitor pattern as a reusable, generic, type-safe component.Bruno C. d. S. Oliveira, Meng Wang, Jeremy Gibbons
2006FLOPS"Scrap Your Boilerplate" Reloaded.Ralf Hinze, Andres Lh, Bruno C. d. S. Oliveira
2006MPCThe Essence of the ITERATOR Pattern.Jeremy Gibbons, Bruno C. d. S. Oliveira
2005HASKELLTypeCase: a design pattern for type-indexed functions.Bruno C. d. S. Oliveira, Jeremy Gibbons