Encyclopedia > Parrot virtual machine

  Article Content

Parrot virtual machine

Parrot is a register based virtual machine being developed by the Perl community. It will be the target for the Perl 6 interpreter. Most other virtual machines like the Java virtual machine are stack based. The developers see it as an advantage of the Parrot machine that it more closely ressembles an actual hardware design and that the vast literature on compiler optimization can be used generating code for the Parrot virtual machine.

The project actually started as an April Fool's joke in which a hypothetical language named Parrot was announced that would unify Python and Perl. Later, the name was adopted be this project whose intent is to do just that. Several tiny languages are developed along with it which target the parrot virtual machine.

See also other virtual machines

Homepage: Parrot (http://www.parrotcode.org/)

Examples Arithmetic operation:

set I1, 10
inc I1        # I1 is now 11
inc I1, 2     # I1 is now 13
set N1, 42.0
dec N1        # N1 is now 41.0
dec N1, 2.0   # N1 is now 39.0
print I1
print ", "
print N1
print "\
"
end



All Wikipedia text is available under the terms of the GNU Free Documentation License

 
  Search Encyclopedia

Search over one million articles, find something about almost anything!
 
 
  
  Featured Article
Canadian Charter of Rights and Freedoms

... Charter Additionally, the Canadian Charter contains a provision, called the notwithstanding clause, by which some guarantees can be overridden through a legislativ ...

 
 
 
This page was created in 33.7 ms