Vlad Ureche

Registered user since Wed 13 Aug 2014

Name:Vlad Ureche
Bio:

I am a PhD student at École polytechnique fédérale de Lausanne, in the Programming Methods Laboratory (LAMP). My supervisor is Prof. Martin Odersky, best known for designing the Scala programming language.

I am interested in performance-oriented compilation of high-level language constructs. Convenience and safety make generics great for productivity, but due to the erasure transformation, they perform sub-optimally when used with primitive numeric types. This is where I can help. My main project, dubbed miniboxing, is aimed at compiling generic classes down to very efficient bytecode. It is available at scala-miniboxing.org and can speed up generic code by up to 22x.

Country:Romania
Affiliation:EPFL
Personal website:http://vladureche.ro
Research interests:Programming Languages, Compilation, Program Optimization, Specialization

Contributions

Scala 2016 Co-chair in Organizing Committee within the Scala-track
PLDI 2016 Committee Member in External Review Committee
SPLASH 2016 Author of Call Graphs for Languages with Parametric Polymorphism within the OOPSLA-track
ICOOOLPS 2015 Author of Data-centric Metaprogramming in Object-Oriented Languages within the ICOOOLPS-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
SPLASH 2014 Presenter of Late Data Layout: Unifying Data Representation Transformations within the OOPSLA Artifacts-track
Author of Late Data Layout: Unifying Data Representation Transformations within the OOPSLA-track
SPLASH 2013 Author of Miniboxing: Improving the Speed to Code Size Tradeoff in Parametric Polymorphism Translations within the OOPSLA-track