Download Pugs

Building Pugs from Source

The current recommended way to build Pugs is via cabal-install with the
Haskell Platform. The steps are:

1. Download and install the Haskell Platform

Alternately, one can also install only the GHC compiler, and manually set up
the following packages (in this order):

The instructions contained in the README file of Cabal contain more detailed
setup instructions, which should work for all the packages above.

(But then again, please consider simply installing the Haskell Platform. :-))

2. Type the following commands:

cabal update
cabal install Pugs

...and it's done!

To build an optimized Pugs for benchmarking or smoke testing, replace the
second command with:

cabal install -O2 Pugs

(Unix-like systems might need sudo or cabal install -p to satisfy
permission requirements.)

3. Upgrade Pugs installation

To upgrade to the latest released version on Hackage, the same two lines of commands would work:

cabal update
cabal install Pugs

4. Build from GitHub source

To upgrade the current Pugs installation to the version in the repository, simply build the repository copy like this:

cd Pugs
cabal install

Binary Builds of Pugs

Binary builds are the easiest get started with, but may not be as up to date as building from source.

Run Pugs in your Web Browser

A web terminal for Pugs is available at You can choose between the latest release or latest development snapshot.

Accessing Pugs Remotely

Another option is to use a pugs a remote machine. If you just want to try out a line or two, you can use the "evalbot" on "the #perl6 IRC channel"<Mail Lists, IRC, Archives>. The syntax is just:

?eval say "hello!"

If you plan to contribute to Perl 6, you can see about getting a free account on Feather, the
Perl Community Development Server. There, a fresh version of Pugs is built
every 10 minutes!