quinta-feira, 30 de julho de 2015

Strawberry Perl





   Neste artigo vamos abordar sobre uma linguagem essencial para funcionamento do WMS (JDA - Redprairie) o PERL.

O que é Perl?

Perl é uma linguagem de programação de propósito geral originalmente desenvolvido para manipulação de texto e agora usado para uma grande variedade de tarefas, incluindo a administração do sistema, desenvolvimento web, programação de rede, desenvolvimento de GUI, entre outras coisas. A linguagem destina-se a ser prático (fácil de usar, eficiente, completo) ao invés de bonita (pequena, elegante, mínimo). Suas principais características são : fácil de usar, suporta tanto códigos de processos quanto de programação orientada a objetos, tem poderoso built-in suporte para processamento de texto, e uma das mais impressionantes coleções do mundo de módulos.

Fonte: http://perldoc.perl.org/perlintro.html


O Perl para Windows

Perl é uma linguagem de programação adequada para escrever scripts simples, bem como para aplicações complexas. Strawberry Perl é um ambiente de perl para Windows que contém tudo que você precisa para executar e desenvolver aplicações Perl. Ele é projetado para ser o mais próximo possível da emulação de um ambiente de sistema UNIX dentro do Windows. Ele inclui os binários perl, compilador (GCC) + ferramentas relacionadas, todas as bibliotecas externas (cripto, matemática, gráficos, xml ...), todos os clientes de banco de dados em pacotes.

Fonte: http://strawberryperl.com/


Uma Breve História do Perl

Larry Wall, criador do Perl, primeiro publicado Perl para Usenet newsgroup as `comp.sources 'no final de 1987. Larry tinha criado Perl como uma linguagem de processamento de texto para os sistemas operacionais Unix-like. Antes do Perl, quase todo o processamento de texto em sistemas Unix-like era feito com um conglomerado de ferramentas que incluíram AWK, `sed ', as várias linguagens de programação shell, e programas em C. Larry queria preencher o vazio entre "manipulexity" (a capacidade de linguagens como C para "entrar nas entranhas das coisas") e "whipuptitude" (a propriedade de linguagens de programação como AWK ou `sh 'que permite aos programadores a escrever rapidamente programas úteis). Assim, Perl (Practical Extraction and Report Language) nasceu.

Perl preencheu um nicho que nenhuma outra ferramenta antes dessa data tinha. Durante os próximos quatro anos ou mais, Perl começou a evoluir. Em 1992, Perl versão 4 tornou-se muito estável e foi uma linguagem de programação Unix "padrão". No entanto, Perl estava começando a mostrar suas limitações. Vários aspectos da linguagem eram confusas, e na pior das hipóteses problemático. Perl funcionava bem para escrever pequenos programas, mas para escrever aplicações de software grandes em Perl era pesado.
Os designers da linguagem Perl, agora um grupo, mas ainda sob a orientação de Larry "dei uma olhada em volta para as outras línguas que as pessoas estavam usando". Eles pareciam se perguntar: "Por que as pessoas escolhem outras línguas sobre Perl?" O resultado desta auto inspeção foi Perl, versão 5. O primeiro lançamento da versão 5 veio no final de 1994. Muitos acreditavam que a versão 5 era a versão Perl "completa". Com a versão 5, Perl foi verdadeiramente uma linguagem de programação de propósito viável.

Fonte: http://www.linuxtopia.org/Perl_Programming/pickingUpPerl_85.html#SEC85

Agora que sabemos o que é o PERL, qual o sentido da instalação da linguagem para o WMS?

PERL é uma linguagem de alta disponibilidade sendo utilizada para serviços e processos que nunca deveriam sofrer nenhuma forma de paralisação. Essa é uma das funções mais procuradas nos sistemas atuais, onde uma parada significa perda de lucros e produtividade. Funciona de forma a complementar \ gerenciar o processamento das aplicações JAVA. É impossível a instalação da aplicação WMS, sem antes haver a instalação do PERL. É a linguagem responsável pelo funcionamento do emulador de RF para os mais intimos da aplicação, irão se lembrar do mboostrap que era o arquivo de configuração dos RFs nas versões anteriores.















Um comentário: