iperl


Shell::Perl - A read-eval-print loop for Perl

This is the implementation of a command-line interpreter for Perl.

I wrote this because I was tired of using irb when needing a calculator with a real language within. Ah, that and because it was damn easy to write it.

To tell the truth, it is far from ready or complete. But it works already and can be very handy.

``` $ pirl Welcome to the Perl shell. Type ':help' for more information

pirl @> 1+1 2

pirl @> use YAML qw(Load Dump); ()

pirl @> $data = Load('--- { a: 1, b: [ 1, 2, 3] }\n'); { a => 1, b => [1, 2, 3] }

pirl @> $var = 'a 1 2 3'; $var =~ /(\w+) (\d+) (\d+)/ ('a', 1, 2)

pirl @> :q ```

Project Information

Labels:
Perl read-eval-print_loop REPL