GSoC/GCI Archive
Google Summer of Code 2010 The Perl Foundation

Implementing an Instrumentation Tool for Parrot VM for GSoC 2010

by Khai for The Perl Foundation

Implement an instrumentation tool by embedding Parrot and providing hooks through the use of a custom runcore. In doing so, we can dynamically peek into the execution of Parrot op-codes. This is in the vein of current instrumentation tools such as DynamoRIO and DTrace, with a twist. By utilising another Parrot interpreter, instruments can be written using PIR.