DEPRECATED: check https://clementbera.github.io/ instead.
I am interested in runtime environments for object-oriented languages. Implementation-wise, my focus is on Pharo and the Cog VM.
From 2012 to 2014, I have been working as an engineer in the Pharo team in Lille (France). The main projects I worked on were the new Pharo byte code compiler, an AST interpreter and the Cog VM.
From 2014 to 2017, I have been doing a Ph.D on high performance VMs. During the Ph.D, I have built an optimising JIT for Pharo and the Cog VM showing significant performance improvements over the production VM. The optimising JIT architecture is called Sista. I discuss Sista from time to time on the blog, but if one is really interested in it, my thesis describes it with many more details.
Starting from 2017, I am starting to work with Esteban Lorenzano as a Pharo consortium engineer. I would like to keep implementing JIT compiler optimisations for Pharo and the Cog VM, but I may work on other things depending on the consortium members needs.
Contact me: clement.bera (at) inria (dat) fr