Research Interests

  • Dynamic languages
  • Optimizing compilers
  • Compiler generation

About

Good morning,

I'm nearing the end of my Ph.D, in computer science at Université de Montréal.

I'm especially interested in optimizing compiler for highly dynamic languages such as JavaScript and Python.

I also love teaching!

Latest Blog Post

Visualization of Static Basic Block Versionning

2024/12/29

In this first blog post I share an in-browser step-by-step visualization tool for Static Basic Block Versionning.

Publications

  • Olivier Melançon, Manuel Serrano, Marc Feeley. 2024. Float Self-Tagging. (submitted for publication)
  • Olivier Melançon, Manuel Serrano, Marc Feeley. 2024. Static Basic Block Versionning. In European Conference on Object-Oriented Programming.
  • Olivier Melançon, Manuel Serrano, Marc Feeley. 2023. An Executable Semantics for Faster Development of Optimizing Python Compilers. In Software Language Engineering.
  • Marc Feeley, Olivier Melançon. 2022. Teaching Programming to Novices Using the codeBoot Online Environment. In Trends in Functional Programming in Education.
  • Olivier Melançon. 2021. Reusable Semantics for Implementation of Python Optimizing Compilers. Master's Thesis.

Blog

Visualization of Static Basic Block Versionning

2024/12/29

In this first blog post I share an in-browser step-by-step visualization tool for Static Basic Block Versionning.