GSoC/GCI Archive
Google Summer of Code 2012 Parrot Foundation

PACT Assembly

by Brian Gernhardt for Parrot Foundation

The current defacto assembly language for Parrot, PIR, and the IMCC compiler that processes it are often considered to be a limitation in Parrot development. PIR hides much of the details of the bytecode and IMCC is considered difficult to extend or fix. This project has the aim of creating an in-VM library for producing bytecode and a simple assembly language targeting it as a proof of concept.