Punie
Encyclopedia
Punie is a compiler created as a test case for the Parrot virtual machine
Parrot virtual machine
Parrot is a register-based process virtual machine designed to run dynamic languages efficiently. It uses just-in-time compilation for speed to reduce the interpretation overhead. It is currently possible to compile Parrot assembly language and PIR to Parrot bytecode and execute it...

. Its goal is to compile Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...

 v1 code and thereby exercise Parrot's compiler tools.

Status

The project is championed by Allison Randal
Allison Randal
Allison Randal is a linguist, software developer and author. She is the former chief architect of the Parrot virtual machine, a member of the board of directors for The Perl Foundation, a member of the board of directors for the Python Software Foundation...

, though several other Parrot hackers have contributed to the project. As of the release of Parrot 0.5.1 on Perl's 20th anniversary, Punie was capable of running almost the entire Perl 1 test suite successfully.

Name

The name Punie is a pun on the Ponie
PONIE
PONIE is an acronym for Perl On New Internal Engine. The PONIE Project existed from 2003 until 2006 and was to be a bridge between Perl 5 and Perl 6. It was an effort to rewrite the Perl 5 interpreter to run on Parrot, the Perl 6 virtual machine...

 project (an implementation of Perl 5 running on Parrot), on "uni" meaning "1" (Perl 1), and on "puny" meaning something small. The name was first suggested for an implementation of Perl 1 on Parrot by Allison Randal and chromatic
Chromatic (programmer)
chromatic is the pseudonym of a writer and free software programmer who resides in Hillsboro, Oregon, United States. He is the author of Extreme Programming Pocket Guide, a co-author of Perl Testing: A Developer's Notebook, the lead author of Perl Hacks, and an uncredited contributor to The Art of...

in a late-night hacking session in August 2003. It narrowly missed being named Penie.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK