
I'm a PhD candidate at the Software Composition
Group, University of Bern
since 2007.
My main research interest revolves around reflective languages and their
interpreters. At the moment I'm working on Pinocchio, a fully open but safe
reflective system for language experimentation. Initially it bootstraps to a
Smalltalk-like language.
Projects
- Pinocchio: An open system for language experimentation
- SchemeTalk: A Smalltalk-style OO system as extension to and written in Scheme
- Spy: Squeak VM implemented fully in RPython (PyPy)
- PyGirl: A whole-system virtual machine written in RPython (PyPy)
- Fame: Meta-modeling framework available in multiple languages
Activities
Students
Current
- Camillo Bruni is looking into techniques for optimally building
reflective VMs, as a part of Pinocchio.
- David Gurtner is working on making Pinocchio fit for running
ActiveContext, and
helping Erwann Wernli to further define the ActiveContext
model
Past
- Sandro De Zanet has used genetic
algorithms to generate PEG parsers
for code (master).
- Camillo Bruni has used PyPy to build PyGirl (bachelor)
- Daniel Langone worked on reengineering parsers from Eclipse plugins to
extract facts (bachelor)
|