[Triangulo-pm] Perl em Windows

Adriano Ferreira a.r.ferreira at gmail.com
Tue Dec 5 05:50:16 PST 2006


(Esta mensagem ficou bem grandinha, mas seu conteúdo
é informativo e interessante para os que querem
programar Perl em Windows e ainda não tem instalado.)

Para os pobre coitados (como eu) que tem de trabalhar
em máquinas com Windows, existem Perl's para tornar
a vida mais divertida nestes sistemas operacionais
também.

Se você ainda não tem Perl instalado, escolha uma
das instalações a seguir. Existem outras mas estas
são as mais conhecidas.

* ActiveState Perl

Os pioneiros do interpretador Perl em Windows
(http://activestate.com/). Entre
os seus desenvolvedores, estão alguns programadores
da equipe de desenvolvimento do interpretador Perl
(Perl 5 porters).

  http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.819-MSWin32-x86-267479.msi

A instalação é uma brisa: faça
o download e instale. Dica: evite sofrimento --
escolha um caminho que
não contenha espaços ou acentos no nome (quer dizer,
nada de "c:\Program Files\perl" ou
"c:\JoséRoberto\perl"). Nota: a instalação de
alguns módulos avançados pode requerer uma instalação
do compilador Microsoft C na máquina. Eu disse "Pode",
porque existem outros meios (que não são perfeitos
mas funcionam para vários casos).

* Vanilla Perl

Foi criado há pouco tempo um projeto para expandir
o uso de Perl em Windows totalmente baseado em
código open-source. A página do projeto está em
http://win32.perl.org/

Um dos produtos do projeto é a versão experimental
chamada Vanilla Perl, que além do interpretador Perl,
traz um compilador C (gcc) e dmake para maximizar
o acesso a diferentes módulos open-source para Perl.

Você pode ler sobre o Vanilla Perl em http://vanillaperl.com/
e o instalador está aqui:

  http://vanillaperl.com/files/vanilla-perl-5.8.8-build-7.exe

Tão fácil para instalar quanto o da ActiveState. No entanto,
será sempre colocado em "c:\vanilla-perl".

* Cygwin Perl

Existe um ambiente de emulação Linux para Windows.
É o Cygwin (http://cygwin.com/) que provê todas
ferramentas familiares ao habituado em Unix:
grep, find, gcc, rsync, make, etc.
Entre estas ferramentas familiares, está também
o interpretador Perl.

Busque o instalador na URL

  http://cygwin.com/setup.exe

e na hora de selecionar os pacotes a serem instalados,
não esqueça de incluir "Devel/make", "Devel/gcc",
"Perl/perl", e "Perl/perl-libwin32".

* seu próprio Perl

Perl é open source. Então você (com a ajuda de
um compilador C e mais alguns programas
auxiliares - nmake ou dmake, etc.) pode compilar
seu próprio interpretador para seu uso. Não é
recomendável para principiantes sem (muito) espírito
de exploração.

O código fonte da última versão de Perl (5.8.8)
está aqui e as instruções lá dentro:

  http://search.cpan.org/CPAN/authors/id/N/NW/NWCLARK/perl-5.8.8.tar.gz


Cada uma destas opções têm seus pontos fortes e
fracos. Entre os fatores importantes, está a
disponibilidade de um compilador C que torna
acessível toda uma diversidade sem fim de
módulos em Perl. O compilador é necessário quando
os módulos são híbridos: uma parte escrita em Perl
e outra em C. Sem o compilador, pode não ser possível
instalar alguns módulos em seu ambiente Perl.
Mas como tudo depende, alguns casos tem alternativas.

Esta mensagem foi sobre Perl em Windows. Mas e em Unix?
Há Perl em toda máquina Unix :) No shell, faça:

$ perl -v

E descubra a versão que você tem instalado. A versão
mais recente de produção é 5.8.8. Se você usa Unix,
provavelmente sabe como instalar pacotes (RPMs, etc.)
e pode atualizar o seu interpretador Perl facilmente.
Se não sabe, descobriremos juntos como fazer --
informe sua arquitetura e distribuição Unix
e acharemos o estilo apropriado da instalação de
Perl para o seu OS. (Dica: em geral é bem fácil
comparado com Windows.)

Saudações,
Adriano Ferreira


More information about the Triangulo-pm mailing list