No geral, a sintaxe de um programa em Perl se parece muito com a de um programa em C: existem variáveis, expressões, atribuições, blocos de código delimitados, estruturas de controle e sub-rotinas.
Além disso, Perl foi bastante influenciado pelas linguagens de shell script: todas as variáveis scalares são precedidas por um cifrão ($). Essa marcação permite identificar perfeitamente as variáveis num programa, onde quer que elas estejam. Um dos melhores exemplos da utilidade desse recurso é a interpolação de variáveis diretamente no
conteúdo de strings. Perl também possui muitas funções integradas para tarefas comuns como ordenação e acesso de arquivos em disco.
Perl pega emprestado as listas de Lisp, as arrays associativas (tabelas hash) de awk e as expressões regulares de sed. Isso tudo simplifica e facilita qualquer forma de interpretação e tratamentos de textos e dados em geral.
A linguagem suporta estruturas de dados arbitrariamente complexas. Ela também possui recursos vindos da programação funcional (as funções são vistas como um outro valor qualquer para uma subrotina, por exemplo) e um modelo de programação orientada a objetos. Perl também possui variáveis com escopo léxico, que tornam mais fácil a escrita de código mais robusto e modularizado.
Todas as versões de Perl possuem gerenciamento de memória automático e tipagem dinâmica. Os tipos e necessidades de cada objeto de dados no programa são determinados automaticamente; memória é alocada ou liberada de acordo com o necessário. A conversão entre tipos de variáveis é feita automaticamente em tempo de execução e conversões ilegais são erros fatais.
Resumo
Perl tira as melhores características de linguagens como C, awk, sed, sh, e BASIC, entre outras.Sua interface de integração com base de dados (DBI) suporta muitos bancos de dados, incluindo Oracle, Sybase, PostgreSQL, MySQL e outros.
Perl tem módulos para trabalhar com HTML, XML, e outras linguagens de markup.
Perl suporta Unicode.
Perl permite programação procedural e orientada a objetos.
Perl pode acessar bibliotecas externas em C através de XS ou SWIG.
Perl é extensível. Existem milhares de módulos disponíveis no Comprehensive Perl Archive Network (CPAN).
O interpretador Perl pode ser embutido em outros sistemas.
Fatos
Perl é uma linguagem estável e multiplataforma;É usada em aplicações de missão crítica em todos os setores;
Perl é um software livre, disponível sob a Licença Artística ou a GNU General Public License (GPL);
Perl foi criada por Larry Wall;
Perl 1.0 foi lançada na usenet alt.comp.sources em 1987;
Possui mais de 5 mil módulos para as mais diversas finalidades;
Tem como lema: "There's More Than One Way To Do It" (TMTOWTDI);
Sua atual versão estável é 5.10.0.
Perl e a World Wide Web
Perl é uma das linguagens mais populares de programação web, devido à suas capacidades de manipulação de textos e rápido ciclo de desenvolvimento.
Perl é conhecida como "a fita adesiva da Internet".
O módulo Perl CGI.pm, parte da distribuição padrão de Perl, faz com que a manipulação de formulários HTML seja muito simples.
Perl pode manipular dados encriptados, incluindo transações de comércio eletrônico.
Perl pode ser embutido em servidores web para aumentar a velocidade de processamento em até 2000%.
mod perl permite que o servidor web Apache possa interpretar código Perl diretamente.
O pacote DBI do Perl faz com que a integração com banco de dados seja muito simples.
Nenhum comentário:
Postar um comentário
Atenção , qualquer comentário ofensivo será removido