Pugs is a compiler and interpreter for the Perl 6 programming language, started on February 1, 2005 by Audrey Tang.
Pugs development is now placed on hiatus, with most Perl 6 implementation efforts now taking place on Rakudo.
The Pugs project aims to bootstrap Perl 6 by implementing the full Perl 6 specification, as detailed in the Synopses. It is written in Haskell, specifically targeting the Glasgow Haskell Compiler.
Pugs includes two main executables:
Pugs is free software, distributable under the terms of either the GNU General Public License or the Artistic License. These are the same terms as Perl.
The major/minor version numbers of Pugs converges to 2π (being reminiscent of TeX and METAFONT, which use a similar scheme); each significant digit in the minor version represents a successfully completed milestone. The third digit is incremented for each release. The current milestones are:
Finally found a place they could never reach
Sipping singha beer on Pattaya Beach
Singha beer don't ask no questions
Singha beer don't tell no lies
Singha beer don't ask no questions
Singha beer don't tell no lies
There's a guy next to me won't tell me his name
Buy's me mekong whiskey just the same
Singha beer don't ask no questions
Singha beer don't tell no lies
Singha beer don't ask no questions
Singha beer don't tell no lies
I'm just a wally
Hanging out on Pattaya Beach
I'm just a wally
Hanging out on Pattaya Beach
Met a girl said she's really going to blow my mind
She say's she don't mean sex and I say alright
Turns out she's a bloke, tries to give me head
I have to run out screaming to the street instead
She's just a wally
Hanging out on Pattaya Beach
I'm just a wally
Hanging out on Pattaya Beach
Singha beer don't ask no questions
Singha beer don't tell no lies...
In the house of the gods
Where no mongrels preach
I watched the sun going down
On Pattaya Beach
I'm just a wally
Hanging out on Pattaya Beach
I'm just a wall
Hanging out on Pattaya Beach