Muitos sites grandes foram construídos usando programas Perl.
Crédito da imagem: Stockbyte / Stockbyte / Getty Images
Os desenvolvedores de software chamam Perl de "fita adesiva da Internet" porque a linguagem de programação se presta a soluções rápidas e fáceis de problemas de dados. Criado no final dos anos 1980 pelo desenvolvedor de software Larry Wall, o aparecimento de Perl coincidiu com a popularidade crescente da Internet e o início da World Wide Web. Perl veio do ambiente Unix e tem muitas características em comum com outros softwares Unix.
Propósito
Perl é uma linguagem de programação de alto nível que se destaca no processamento sofisticado de arquivos de texto e, entre outros usos, pode gerar saída de linguagem de marcação de hipertexto para páginas da web. Inclui interfaces para incorporar bancos de dados, tornando a linguagem adequada para e-commerce, fóruns, blogs e outros sites dinâmicos baseados em dados (ver referência 4). Além dos aplicativos da Internet, o Perl é útil para a administração do sistema, relatórios e tarefas de manutenção do dia-a-dia.
Vídeo do dia
Antecedentes Unix
Perl se originou em computadores baseados em Unix e continua sua popularidade em máquinas Linux. Sua sintaxe é muito emprestada de linguagens de script de shell do Unix, bem como C, C ++ e Unix utilitários de processamento de texto, como "awk". Versões do Perl também estão disponíveis para Microsoft Windows e Mac OS X.
Linguagem interpretada
Em uma linguagem compilada tradicional, como C, COBOL e FORTRAN, o programador grava um arquivo de origem no linguagem de escolha, em seguida, usa o programa compilador da linguagem para criar um arquivo executável que o computador executa diretamente. Por outro lado, um programador Perl executa o interpretador Perl primeiro e, em seguida, escreve e executa o código dentro do interpretador. O intérprete é um ambiente interativo que facilita a programação. O programador também pode executar o código Perl a partir de uma linha de comando, como este exemplo ilustra:
c:> perl programname.pl
Aqui, "prgramname.pl" é um arquivo de texto contendo um programa Perl.
Forças e fraquezas
A principal força do Perl é a velocidade de desenvolvimento; sua sintaxe concisa permite que os programadores escrevam códigos poderosos rapidamente. A linguagem emergiu como um jogador significativo, com uma base de desenvolvedores algumas estimativas colocadas em mais de 1 milhão (ver referência 5). No entanto, a sintaxe densa dos programas Perl também funciona contra ela, tornando os programas difíceis de ler e depurar.