Aggelos Biboudis

Registered user since Fri 6 Mar 2015

Name:Aggelos Biboudis
Bio:

Working on the OpenJDK at Oracle, helping to evolve the Java programming language & compiler. Before joining Oracle, I was a postdoctoral researcher at LAMP, EPFL led by Martin Odersky and a software engineer for Swisscom AG. PhD from the University of Athens advised by Yannis Smaragdakis.

Country:Switzerland
Affiliation:Oracle
Research interests:Programming Languages

Contributions

ICFP 2023 Committee Member in Program Committee within the ICFP Research Papers-track
OCaml 2022 Author of Highest-performance Stream Processing within the OCaml 2022-track
ARRAY 2021 Session Chair of Session 2 (keynote) and 3 (applications) (part of ARRAY 2021)
Committee Member in Program Committee within the ARRAY 2021-track
GPCE 2021 Committee Member in Program Committee within the GPCE-track
SPLASH 2020 Author of A Type-and-Effect System for Object Initialization within the OOPSLA-track
Author of A Type-and-Effect System for Object Initialization within the OOPSLA Artifacts-track
Scala 2020 Author of Semantics-Preserving Inlining for Metaprogramming within the Scala-track
PEPM 2020 Committee Member in Program Committee within the PEPM 2020-track
SPLASH 2019 Committee Member in External Review Committee within the OOPSLA-track
Web Chair in Organizing Committee
Publicity Chair in Organizing Committee
REBLS 2019 Committee Member in Program Committee within the REBLS-track
ML 2019 Committee Member in Program Committee within the ML 2019-track
Scala 2019 Committee Member in Program Committee within the Scala 2019-track
Author in Steering Committee within the Scala 2019-track
REBLS 2018 Committee Member in Program Committee within the REBLS 2018-track
SPLASH 2018 Author of A Practical Unification of Multi-Stage Programming and Macros within the Posters-track
GPCE 2018 Session Chair of II (part of GPCE 2018)
Author of A Practical Unification of Multi-Stage Programming and Macros within the GPCE 2018-track
Committee Member in Program Committee within the GPCE 2018-track
Scala 2018 Author of Initialization Patterns in Dotty within the Scala 2018-track
Committee Member in Steering Committee within the Scala 2018-track
POPL 2018 Author of Simplicitly: Foundations and Applications of Implicit Function Types within the Artifact Evaluation-track
Author of Simplicitly: Foundations and Applications of Implicit Function Types within the Research Papers-track
REBLS 2017 Committee Member in Program Committee within the REBELS-track
Scala 2017 Committee Member in Steering Committee within the Scala 2017-track
Committee Member in Program Committee within the Scala 2017-track
POPL 2017 Author of Stream Fusion, to Completeness within the POPL-track
PEPM 2017 Author of Invited posters within the PEPM 2017-track
GPCE 2016 Author of Recaf: Java Dialects as Libraries within the GPCE-track
Scala 2016 Co-chair in Organizing Committee within the Scala-track
ECOOP 2016 Committee Member in Artifact Evaluation Committee within the Artifacts-track
SPLASH 2015 Author of Automating Ad-hoc Data Representation Transformations within the OOPSLA-track
Author of Automating Ad-hoc Data Representation Transformations within the OOPSLA Artifacts-track
ECOOP 2015 Author of Streams a la carte: Extensible Pipelines with Object Algebras within the Research Track-track
Author of Streams a la carte: Extensible Pipelines with Object Algebras within the Artifacts-track
MASPEGHI 2015 Author of jUCM: Universal Class Morphing within the MASPEGHI-track
GPCE 2013 Author of Reified Type Parameters Using Java Annotations within the Research Papers-track
SPLASH 2013 Author of Forsaking Inheritance: Supercharged Delegation in DelphJ within the OOPSLA-track