[Triangulo-pm] Um interpretador de linha para Perl

Adriano Ferreira a.r.ferreira em gmail.com
Sexta Fevereiro 23 09:22:03 PST 2007


Nesta semana, eu coloquei um pequeno projeto de um interpretator de
linha para Perl no Google Code. O link principal do projeto é:

http://code.google.com/p/iperl/

Você pode fazer o download da última distribuição através de:
http://iperl.googlecode.com/files/Shell-Perl-0.0006.tar.gz

E então instalá-lo com seu Perl através do mantra:

> perl Makefile.PL
> nmake
> nmake test
> nmake install

Entre os arquivos instalados, estará o "pirl" que é o "interactive
Perl". Com ele você pode testar comandos Perl diretamente na linha de
comando.

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


    pirl @> 1+1
    2

    pirl @> split /:/, '1:2:3'
    (1, 2, 3)

    pirl @> my %hash; @hash{qw(a b c)} = qw(1 2 3); \%hash
    { a => 1, b => 2, c => 3 }

    pirl @> use File::Basename qw(dirname); glob(dirname($^X) . "/perl*")
    (
      "/usr/local/bin/perl.exe",
      "/usr/local/bin/perl5.8.8.exe",
      "/usr/local/bin/perlbug",
      "/usr/local/bin/perlcc",
      "/usr/local/bin/perldoc",
      "/usr/local/bin/perlivp",
      "/usr/local/bin/perlld",
      "/usr/local/bin/perltidy",
    )

    pirl @> :quit

Espero melhorar muito este interpretador, mas por enquanto é isto aí.
Sugestões, dúvidas e qualquer forma de feedback são todos bem vindos.

Adriano Ferreira


Mais detalhes sobre a lista de discussão Triangulo-pm