Parrot Internal Representation is an actively used programming language created in 2006. The Parrot intermediate representation (PIR), previously called Intermediate code (IMC), is one of the two assembly languages for the Parrot virtual machine. The other is Parrot assembly language or PASM. Compared to PASM, PIR exists at a slightly higher abstraction layer, and provides temporary registers and named registers, simplifying code generation. Read more on Wikipedia...

13Years Old 20Users 0Jobs

Example code from Linguist:

#!/usr/bin/env parrot

.sub 'main' :main
    say "Hello!"
.end

Example code from Wikipedia:

.sub foo
  .param int a
  .param int b
  .local int tmp
  tmp = a + b
  .return (tmp)
 .end

Trending Repos

repo stars description

Last updated December 4th, 2019

Edit Parrot Internal Representation