About Me

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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s