Pugs - Overview

Overview

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 the interpreter with an interactive shell.
  • pugscc can compile Perl 6 programs into Haskell code, Perl 5, JavaScript, or Parrot virtual machine's PIR assembly.

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.

Read more about this topic:  Pugs