PERL é uma linguagem de programação interpretada, de código aberto e gratuita, desenvolvida em 1987 para extrair e gerar relatórios de arquivos de texto. É amplamente utilizada para aplicações web e processamento de dados complexos, como bioinformática.
2. A linguagem
PERL é o acrônimo de Practical Extraction and Report Language (muito prática
para extrair e gerar relatórios com informações de arquivos de texto).
É derivada dos scripts shell e muito utilizada para construir aplicações CGI para
web. É uma linguagem de código aberto e gratuita, simples de aprender (com pouco
conhecimento podem ser criados programas úteis e práticos), interpretada, com
tipagem dinâmica, multiplataforma e possui uma variedade de aplicações.
3. Histórico
Desenvolvida por Larry Wall em 1987 para para facilitar os trabalhos do
Laboratório de Jatos Propulsores da NASA.
PERL é uma família de duas linguagens - Perl 5 e Perl 6. Perl 5: originalmente foi
desenvolvida em 1987 e passou por muitas atualizações e revisões até chegar à
versão Perl 5 em 1994. Perl 6 é uma especificação da linguagem com uma suíte de
testes, foi renomeado como Raku em outubro de 2019.
4. Licenciamento / Versões
Última versão: 5.30.0 (maio de 2019) | Raku Perl 6 'Diwali' 6.d (novembro de
2018)
Licença: GNU GPLv1+ / Artística
Extensão do arquivo: pl,.pm,.t,.pod | .p6, .pm6, .pod6, .t6, .raku, .rakumod,
.rakudoc, .rakutest
5. Exemplos de aplicações
Utilizada para diversas finalidades, desde a simples tarefa de encontrar expressões
em textos longos até a criação de e-commerce ou mesmo a criação dinâmica de
imagens. Também utilizada hoje em bioinformática para processar as complexas
informações das cadeias de DNA.
Hoje sites são escritos, quase que inteiramente com Perl/CGI, aplicativos para
administradores de sistemas contam com as capacidades do Perl para manusear os
arquivos de configuração do Linux e o Registro do Windows. Acessar, modificar e
popular tabelas em bancos de dados MySQL, Oracle ou mesmo MS-Access.