Punie

Punie is a compiler created as a test case for the Parrot virtual machine. Its goal is to compile Perl v1 code and thereby exercise Parrot's compiler tools.

## Contents

* 1 Status
* 2 Name
* 3 References
* 4 External links

## Status

The project is championed by Allison Randal, 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 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 in a late-night hacking session in August 2003. It narrowly missed being named Penie.[1]

## References

1. ↑ A rose by any other name... (#13961) , Journal of Allison (3003), Wednesday August 06, 2003

## External links

* Latest version via ViewCVS[yes|permanent dead link|dead link}}]
* Allison Randal's blog
* How Parrot's Compiler Tools Work
* The Perl Programming Language

* v
* t
* e

Perl

People|

* Larry Wall
* Randal L. Schwartz
* Damian Conway
* Allison Randal
* Audrey Tang
* Sean M. Burke
* chromatic
* Adam Kennedy
* brian d foy
* Jesse Vincent

Things|

* CPAN
* Perl Foundation
* Perl Mongers
* PerlMonks
* archives
* module
* Perl VM
* YAPC

Frameworks|

* Bioperl
* Catalyst
* Dancer
* DBI
* [[DBIx::Class|]]
* LWP
* Mason
* Maypole
* Mojolicious
* Moose
* Plack
* PSGI
* Template Toolkit

Software|

* Amavis
* Argus
* @SSP
* AWStats
* BackupPC
* Bricolage
* Bugzilla
* Dada Mail
* ikiwiki
* Makepp
* Movable Type
* Munin
* OTRS
* SpamAssassin
* TWiki/Foswiki
* W3Perl
* Webmin

Related|

* Parrot
* Raku
* Rakudo
* rules

* Outline
* Category

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/Punie. Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Punie&oldid=317904"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template