Introduction to Pugs: Perl 6 in Haskell
Started in February 2005, Pugs is an implementation of the Perl 6
language that contains an interpreter based on Haskell and a compiler
that targets multiple backends, including Parrot and Haskell.
In this talk, Pugs author Autrijus Tang presents the design of Pugs and
the current state of the project. This talk also covers ways to put Pugs
to immediate practical use and the roadmap for future development of
Pugs and Perl 6.
Keywords: perl, haskell
Tang is also known for internationalization and localization contributions to several Free Software programs, including Kwiki, Request Tracker and Slash, as well as heading Traditional Chinese translation efforts for various Open Source-related books.
On CPAN, Tang maintains over 100 Perl projects, including the popular Perl Archive Toolkit (PAR), a cross-platform packaging and deployment tool for Perl 5. Tang is also responsible for setting up smoke test and digital signature systems for CPAN.