Chair
- Main chair of ICOOOLPS 2019
PC member: International workshops
- International Workshop on Modern Language Runtimes, Ecosystems, and VMs, MoreVMs 2020 and 2018.
- International Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, ICOOOLPS 2021, 2018 and 2016.
- International Workshop on Smalltalk Technologies, IWST 2018, 2017 and 2016.
- International Seminar on Advanced Techniques & Tools for Software Evolution, SATToSE 2018.
PC member: International conferences
- International Conference on Managed Languages & Runtimes, ManLang 2018.
- Dynamic Languages Symposium, DLS 2021 and 2018.
Reviewer: International journals
- Journal of Universal Computer Science, J.UCS (2017 and onwards).
- Science of Computer Programming, SCP (2018 and onwards).
Most relevant talks
- Pharo Optimizing JIT internals, ESUG’17, Maribor, Slovenia, September, 2017. [Video] [Slides]
- Sista: Speculative inlining, Smalltalk-style, Stanford Colloquium on Computer Systems Seminar, Stanford, California, April, 2016. [Video]
Other talks
- Lazy pointer update for Low Heap Compaction Pause Times, DLS'19, Athens, Greece, October, 2019.
- Two decades of Smalltalk VM Development: Live Development through Simulation Tools, VMIL'18, Boston, Massachusetts, November, 2018.
- Challenges of High-performance Language Virtual Machines, 30 minutes de Sciences, Lille, France, February, 2018. [Slides]
- Sista: a Metacircular Architecture for Runtime Optimisations persistence, Ph.D Defense, Lille, France, September, 2017. [Slides]
- Pharo 70/80 Roadmap: The key challenges, ESUG’17, Maribor, Slovenia, September, 2017. [Slides]
- Pharo consortium: Getting pro to deliver more, ESUG’17, Maribor, Slovenia, September, 2017.
- Pharo VM performance, Pharo days’17, Lille, France, May, 2017. [Slides]
- Cog VM Evolution, ESUG’16, Prague, Czech Republic, 2016.[Slides]
- A low Overhead Per Object Write Barrier for the Cog VM, IWST’16, Czech Republic, 2016.[Slides]
- Sista: Improving Cog’s JIT performance, Smalltalks’15, Buenos Aires, Argentina, 2015. (Keynote) [Slides]
- Efficient support for Schema Migration, Smalltalks’15, Buenos Aires, Argentina, 2015. [Slides]
- The Pharo Environment, University of La Plata, University of Quilmes, National university of Córdoba, Technologic university of Córdoba (Same talk performed 4 times), Argentina, 2015.
- Recent and incoming Cog VM improvements, Pharo days’15, Lille, France, January, 2015. [Slides]
- Improving Cog's JIT performance with adaptive optimizations', ESUG’14, Cambridge, UK, August, 2014.
- A bytecode set for adaptive optimizations, IWST’14, Cambridge, UK, August, 2014. [Slides]
- A new approach to adaptive optimization for dynamic object-oriented language, JTE ASF Workshop on Managed runtimes, Paris, France, Juin, 2014.
- Pharo: a malleable and powerful platform and The Cog VM roadmap, Lam Research, Fremont, California, April, 2014.
- Towards a flexible Pharo compiler, IWST’13, Annecy, France, August, 2013. [Slides]
University level
- Master & Ph.D: Stanford seminar Sista: Speculative inlining, Smalltalk-style, University of Stanford.
- Master 2: Software maintenance & evolution, 90 hours, lectures & practical work (3 sessions), University of Lille 1.
- Bachelor 3: Object-oriented design, 84 hours, practical work (2 sessions), University of Lille 1.
- Bachelor 1: Algorithmic & programming, 36 hours, practical work (1 session), University of Lille 1.
- Master 1: Show-case of big industrial IT project, 1 hour, Mines de Douai.
Other
- English/Maths, Jail of Douai, class of in-mates & private lessons, Secondary school & high school level.
- Computer Basics, class of retired persons.
- Maths/English, private lessons to kids in hospital, Primary and Secondary school level.
- Invited as keynote speaker to the conference Smalltalks 2015 in Buenos Aires organised by FAST (Fundación Argentina de Smalltalk).
- Google Summer of Code mentor for the Pharo consortium in 2017.
- Staff representative of non-permanent employees of the Lille Inria Lab from 2013 to 2016 (Représentant du personnel du Collège C).
- Session chair of the Virtual Machine session, International Workshop on Smalltalk Technologies IWST 2017.
- Session chair of the Work-in-progress and Tools papers session, Managed Languages & Runtimes ManLang 2018.
- Numerous external reviews for conferences, journals & workshops (I have stopped keeping track of all of them).