em 2020, quais são as tarefas para as quais o Perl continua a ser utilizado? Continua a ler!as linguagens de programação enceram e diminuem, mas nunca desaparecem verdadeiramente. Às vezes isso é porque a linguagem é muito difundida e, portanto, muito caro para reescrever, e às vezes é porque a linguagem ainda oferece a maneira mais simples de realizar um conjunto de tarefas comuns. Veja o Perl, por exemplo.,

O Meu Primeiro Encontro com o Perl deu-me uma falsa noção do seu valor, uma vez que o professor ensinou o Perl ao lado de outros veneráveis utilitários de Interface de linha de comando Unix (CLI) como sed, awk e grep, como apenas outra forma de manipular ficheiros de texto. Como resultado, fiquei com a impressão de que Perl era apenas para manipulação de texto, ou escrevendo scripts de administração de sistema em situações em que Bash não cortou.,

Se você navegar através de fóruns on-line, você provavelmente terá a sensação de que ainda hoje Perl tem essa mesma reputação aos olhos de muitos desenvolvedores, o que é uma caracterização injusta. Como eu percebi nos anos desde que eu era um estudante universitário tentando reordenar arquivos de texto, Perl pode fazer muito mais. Também é útil em uma variedade de Configurações além do Unix/Linux. Mesmo na Era cloud-centric de hoje, Perl continua a ser uma ferramenta altamente valiosa e versátil.

para provar o ponto, aqui está uma contagem decrescente das dez tarefas mais comuns para as quais Perl é usado., Você pode (discutivelmente) realizá-los mais facilmente com Perl ainda hoje:

#10 gerindo dados da nuvem

pode ser um truísmo, mas também é verdade: todas as organizações adotaram a nuvem, ou estão em processo de fazê-lo. Necessidade de acessar os dados armazenados em uma nuvem pública, mas não quer usar as ferramentas proprietárias de CLI ou interface Web do Fornecedor de cloud? Há um utilitário Perl para isso.

Na verdade, Perl pode facilmente interagir com todos os principais provedores de nuvem para ajudá-lo a gerenciar dados:

  • Use Perl para interagir com baldes de armazenamento AWS S3.,as ferramentas Perl de terceiros também permitem gerir o armazenamento de Blob Azure.
  • Perl também suporta o Google Cloud Storage.

#9 Gestão de VMs de nuvem ou Máquinas Virtuais com Perl

da mesma forma, Perl pode ser usado para administrar máquinas virtuais rodando em nuvens públicas ou privadas. Por exemplo:

  • Net::Amazon:: EC2 fornece uma interface Perl para a nuvem elástica de cálculo da Amazon (AWS EC2) usando a API de Consulta do EC2.
  • similarmente, a vSphere de VMware Perl SDK permite que você gerencie máquinas virtuais VMware em qualquer situação., Mas como a vSphere é uma solução popular para a construção de nuvens privadas, Perl pode ser uma ferramenta essencial para o uso na gestão delas.

embora desconheça as soluções de pré-construção para a interface com os Serviços de máquinas virtuais no Azure ou na plataforma Google Cloud via Perl, não há razão para que isso não possa ser feito.

#8 Perl é usado para servir páginas web

deseja um servidor Web extremamente leve e facilmente personalizável? Você pode implementar um em Perl em menos de 200 linhas de código (compare isso com o HTTP Apache, que pesa cerca de 200.000 linhas de código).,

concedido, você provavelmente não iria querer usar a versão Perl para cargas de produção típicas, mas um servidor web minimalista, baseado em Perl é ideal para sistemas com recursos de hardware extremamente limitados, como você pode encontrar em uma implantação de Internet das Coisas (IoT). Alternativamente, se você só quiser saber mais sobre os fundamentos de como os servidores Web funcionam, rever o código Perl pode ser bastante instrutivo.,

#7 Perl é usado para reconhecimento de fala

reconhecimento de fala é uma característica complexa, mas cada vez mais importante para uma variedade de aplicações, desde assistentes virtuais a chatbots. Aqui também, o Perl pode ajudar.

Se quer deixar que os seus utilizadores introduzam dados através de comandos de voz, ou apenas criar uma transcrição de texto de um ficheiro de áudio, pode usar o Perl para o fazer através de módulos como o Google::Cloud: Speech, que fornece uma interface para a API de fala na nuvem do Google.,

enquanto o trabalho duro é feito pela API do Google Cloud, o Perl oferece uma maneira simples de interagir com ele, eliminando a necessidade de aprender e trabalhar com APIs proprietárias e específicas do Fornecedor. E, claro, você pode então tirar proveito de dezenas de milhares de outros módulos Perl para ajudar na criação de sua aplicação.

#6 usando Perl para tradução texto-para-voz

Similar ao reconhecimento de fala, Perl também pode ser usado para traduzir texto para fala usando o serviço de tradução do Google, a fim de sintetizar a fala a partir de qualquer texto da linguagem.,

embora o texto-para-fala possa soar menos emocionante do que o discurso-para-texto, ele pode ajudá-lo a adicionar recursos valiosos à sua aplicação, como a leitura de tela para fins de acessibilidade, ou habilitando possibilidades multi-tarefas, ou apenas ajudar a ensinar uma nova língua.

#5 Teste de Software com TAP

Se você quiser entregar o software de forma contínua e automática, Você também deve testá-lo de forma contínua e automática. A Perl oferece várias soluções de teste de Melhor classe, começando com o mais conhecido e mais amplamente utilizado Test Anything Protocol, aka. Arnês.,

TAP realmente só fornece uma interface baseada em texto entre módulos de teste Perl, mas é tão robusto e fácil de usar que agora tem implementações em C, C++, Python, PHP, Perl, Java, JavaScript, e muito mais.

# 4 Use it for scripting System Administration tasks

Perl’s devoted following has always been strongest in the Unix/Linux world, where administrators often use it to script common system administration tasks.

mas Perl também pode ser útil em ambientes centrados no Windows. Você pode interagir com o diretório ativo através de Perl, e até mesmo interagir com o registro do Windows., Necessidade de acompanhar o que está instalado nos sistemas dos utilizadores? Ou efectuar actualizações/manutenção de rotina à hora de arranque do sistema? Perl pode oferecer a melhor maneira de script tais tarefas de administração no Windows, bem como no Linux.

# 3 Bioinformática com BioPerl

embora a bioinformática provavelmente não esteja no topo das listas de usos da maioria dos desenvolvedores para Perl, há uma comunidade inteira dedicada a ela chamada BioPerl. Soluções baseadas em Perl para bioinformática e genômica abrangem a gama desde a recuperação de sequências genômicas para o estudo da genética populacional.,mesmo que você não esteja no espaço da Bioinformática, ainda há muito a aprender com o código.

#2 de Gerenciamento de Log pode ser feito melhor com o Perl

Dada a extensão a que os modernos ambientes de computação tornaram-se distribuído, bem como a forma como eles se misturam a tantos tipos diferentes de componentes (cada um com seu próprio mecanismo de log), um moderno log de gestão tornou-se uma ciência em si.

nesta frente, Perl é inestimável como uma forma de interface com a maioria das plataformas de gerenciamento de log, desde padrões como syslog a sistemas proprietários como Papertrail., E é claro, Você também pode escrever seus próprios scripts Perl para agregar e interpretar logs, o que é útil em situações onde você precisa de uma solução de gerenciamento de log altamente personalizada.

#1 Perl é mais adequado para a manipulação de texto

não deve ser surpresa que a manipulação de texto continua a ser o uso #1 para Perl. De fato, Perl tem sido a linguagem goto para regex, análise HTML, manipulação JSON, etc por quase três décadas. Muito simplesmente, nenhuma outra linguagem de programação fornece formas mais poderosas ou fáceis de usar de manipular o texto.,

Há uma riqueza de módulos de Comunidade Perl que podem ajudar a simplificar praticamente qualquer tarefa associada à manipulação, extração e transformação de cadeias de caracteres.,

  • Criar um livre ActiveState Plataforma conta
  • Se você estiver no Windows, você pode usar o Powershell para instalar o Estado Ferramenta:
    IEX(New-Object Net.WebClient).downloadString('https://platform.activestate.com/dl/cli/install.ps1')

    Ou se você estiver no Linux, você pode usar o curl para instalar o Estado Ferramenta:
    sh <(curl -q https://platform.activestate.com/dl/cli/install.sh)

  • uma Vez que o Estado Ferramenta é instalada, basta executar o comando a seguir para baixar a construir e instalar automaticamente em um ambiente virtual:
    state activate ActiveState/Perl-Text-Processing
  • a Partir da gestão de serviços baseados em nuvem para desenvolvimento de aplicativos com recursos de reconhecimento de fala, o Perl é usado para várias soluções de programação.,

    em 2020, é fácil escrever Perl como uma língua cujo auge passou. Mas a realidade é que, mais de trinta anos após seu primeiro lançamento, Perl permanece não só vivo, mas ainda em evolução (hello Perl 7!).a habilidade de Perl de se adaptar e evoluir é verdadeiramente notável, e uma prova de quão bem ela foi originalmente projetada. É também um testemunho de como a comunidade Perl tem sido dedicada ao longo dos anos a aplicar o Perl a qualquer nova tarefa que tenham enfrentado., Apesar do ritmo a que as novas tecnologias foram introduzidas, a utilidade de Perl para certas tarefas nunca diminuiu realmente. Desde a gestão de serviços baseados em nuvem até o desenvolvimento de aplicativos com recursos de reconhecimento de fala, até a sequenciação de genomas, a Perl continua a oferecer soluções.

    Blogs Relacionados:

    ActiveState Novo Perl do Ecossistema

    Manipulação de Texto com Perl (Pré-construído de tempo de execução)

    Articles

    Deixe uma resposta

    O seu endereço de email não será publicado. Campos obrigatórios marcados com *