TOON VERWAEST
passphoto 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)