Skip to content
Python interpreter which integrates with native debug infrastructure
C++ C Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


DwarfPython non-release README

If you are reading this, you have probably read the VMIL 2011 paper 
"Virtual machines should be invisible" by myself and Conrad Irwin.

Following a request (yes, just one ;-) I am making this code available. 
As you will know from reading the paper, it currently does very little!  
Arithmetic is next on the to-do list (i.e. does not currently work).

What does work is function definition and function calling -- at least 
in simple cases. Most importantly, the interpreter's data structures are 
maintained according to DWARF's latent metamodel.  New function 
definitions generate new DWARF records, metadata for called functions is 
looked up on DWARF info, and so on.

Unfortunately I can't say when I'll be able to work on this further. 
It's only ever been a side project, although I would love that to 

Stephen Kell <>
October 2012
You can’t perform that action at this time.