Artigos: 67   Dicas: 134   Usuários: 259
Esqueceu sua senha? Cadastre-se
Distribuições Linux
scriptsadmin
Linux mulheres
velha desconfiada
Qual o melhor ramo em SL
Home >> Artigos >> Programação >> Por que eu escolhi o Perl...

Por que eu escolhi o Perl...

Hoje eu estava olhando minha estante de livros... Java, C, C++, VoIP, Redes... Essa nossa área a informação segue um antigo princípio: mutatis mutandis. Mas algumas coisas perduram. O Assembler, o C, o Java e o Perl. Por que me dei tão bem com Perl? Quer conhecer o
Data de criação: 22/03/2010
Indicar para um amigo Indicar para um amigo     Favoritos Favoritos

Vantagens do Perl sobre as outras linguagens...

Hospedagem Cainf
Hoje eu estava olhando minha estante de livros... Java, C, C++, VoIP, Redes... Essa nossa área a informação segue um antigo princípio: mutatis mutandis. Mas algumas coisas perduram. O Assembler, o C, o Java e principalmente, o Perl. Apesar de ter gasto muitos Reais em livros e horas de leitura aprendendo C e Java uma línguagem nunca me foi tão útil quanto o Perl.

Mas que facilidades o Perl apresenta em relação as outras linguagens, como o C ou o Java? Primeiro: Tudo que você feito com C ou Java – que não seja compilar um sistema operacional – você pode fazer com o Perl. Aliás, eu digo que se você pode fazer algo com Shell Script, C, Java, sed ou PHP você pode fazer com Perl. E com muito menos código. Então para que me desgastar mais com 5 linguagens, quando eu posso ter 5 pelo preço de uma? Não que elas não sejam grandes linguagens mas realmente o Perl tem todas as funcionalidades necessárias. Construção de Websites, Controle dos Sockets, comunicação interprocessos, acesso a API do sistema, executar comandos do shell e o mais poderoso mecanismo de expressões regulares. Está tudo aí. No seu Linux, no seu Mac e se você instalar, no seu Windows.

PS: Ooops... não mencionei que ele é realmente multiplataforma? Mas tipo assim... não é um multiplaforma que nem o C, que te obriga a colocar diretrizes de compilação e tomar cuidado com a aritmética de ponteiros. É multiplataforma mesmo. Um programa em Perl roda no Windows, no Mac e no Linux. Menos os que fazem chamadas a comandos específicos de um determinado sistema.

Principio de construção:

O Perl foi criado por Larry Wall com o principio de manter coisas simples simples e as difíceis possíveis. O principio evoluiu. Hoje, as coisas simples são rápidas e as difíceis são simples pois milhares de usuários se uniram a comunidade formaram o CPAN – www.cpan.org. O grande repositório de Perl. Módulos, tutoriais, exemplos e códigos completos para quase tudo. E se não tiver para o que queremos? Vamos fazer e colocar lá para os próximos que precisarem.
Larry Wall escreveu em seu livro Pogramming Perl que as grandes qualidades do programador Perl são: “Orgulho, Preguiça e Impaciência”. Tenha orgulho do seu trabalho e mostre para seus amigos. Eles vão ajuda-lo a melhorar seu trabalho e você vai ajuda-los a melhorar o deles. Seja preguiçoso. Odeie refazer as coisas. Utilize metologias que economizem seu trabalho. Faça código legível e reutilizável. Seja Impaciente. Não utilize linguagens retóricas, lentas e que obriguem a trabalhar da maneira delas. O compilador perl é rápido. O código Perl é enxuto. Cada um tem sua metologia. O Perl aceita todas elas.
Quer um exemplo. Imagine o bom e velho comando cat. E você está irritado porque você as vezes digita cat no seu Mac ou no Windos em vez de type. Aí você decide escrever um programa para colocar no seu sistema Windows que funcione como o cat e que se chame cat. Se você conhece o C deve imaginar o tamanho do código para essa tarefa bem simples. Aliás, muitos programas tem que abrir arquivos, pesquisar conteúdos e assim por diante. Mas para quem conhece Perl, o código é simples assim:

print while(<>);

Ai você salva o arquivo no seu windows ou MAC com o nome cat.pl. Olha a saída no Windows:

C:\Users\thiago\Desktop>cat.pl teste.txt
Este eh um arquivo teste.
Para demonstrar o poder do PERL
em apenas uma linha de codigo.
C:\Users\thiago\Desktop>

Só isso simples assim. Ficou curioso? Então amanhã tem mais.
[print while(<>); Este código exibe na tela o conteúdo de um arquivo txt informado como argumento docomando.

Artigos deste Autor

Comentários

killer

killer Visualizar Perfil

30/04/2010 - 10:04:51

Interessante, eu trabalhei com Cobol so algumas coisas uma certa vez brinquei com um analista dizendo que Cobol ja morreu, ele disse que o meu atestado de óbito poderia ser impresso em Cobol rsss

Mas falando sério o Perl é voltado para grande porte como o Cobol ??

Mapa do Site