Última versão de Perl e suas características listadas por Steve Nellon

Perl é basicamente uma família de dinâmica altamente capaz e interpretado linguagens de programação que são usados ​​para propósitos gerais. As principais línguas desta família incluem Perl 5 e Perl 6. Perl 6 não tem endividamento significativo sobre Perl 5 e ainda não foi lançado.

A linguagem de programação foi desenvolvida inicialmente para a manipulação de textos, mas desde 2010, ele tem sido usado para um número de diversas tarefas que inclui Perl desenvolvimento web, programação de rede, administração de sistemas, desenvolvimento de GUI, jogos, bem como a bioinformática.


Versão mais recente do Perl 5

A 5 ​​ th versão da linguagem de programação é rica em recursos. Tem sido 27 anos de desenvolvimento que esta linguagem de programação é em. Ele roda em mais de cem plataformas que vão desde portáteis aos mainframes além de ser adequado para prototipagem rápida, bem como para os projectos de desenvolvimento que são baseados principalmente em grande escala. A última versão é perl-5.21.9.

Características

Em geral, ele deriva sua estrutura básica de C. É por natureza processual, juntamente com variáveis, as atribuições, expressões, declarações, sub rotinas, cinta blocos delimitados e estruturas de controle.

É caracterizada por estruturas arbitrariamente aninhadas de dados, programação orientada a objeto, reusabilidade e modularidade, escopo lexical, várias melhorias de usabilidade, destruidores e construtores de pacote, compatível com POSIX, juntamente com uma série de implementações DBM que são por natureza simultânea .

Facilmente prorrogável

Este é facilmente extensível com mais de 25.000 módulos (open source) que estão disponíveis a partir do CPAN (Comprehensive Perl Archive Network).

manipulação Texto

Perl 5 é famosa por seus recursos de manipulação de texto de alto nível. Ele inclui ferramentas poderosas para processar o texto para torná-lo perfeito para trabalhar com XML, HTML, juntamente com outras línguas naturais e mark-up.

Missão crítica

Perl 5.21.9 é usado para projetos com uma missão crítica tanto nos sectores privado e público. Estes são orientados a objetos, funcional e processual, assim como ele fornece suporte para um tipo similar de programação.

suporte a Unicode

Ele fornece suporte para Unicode versão disponível a partir de 6 Perl 5.14 versão.

integração de banco de dados

O Banco de Dados de Integração de interface do idioma fornece suporte para vários bancos de dados de terceiros como Oracle, PostgreSQL, Sybase, MySQL e muitos outros .

Open Source

É basicamente software Open Source, licenciado sob a sua Artistic License, ou a Licença Pública Geral GNU (GPL).

C /C ++ biblioteca de interface

As interfaces de linguagem com C externo /C ++ bibliotecas, quer através de XS ou SWIG.

incorporável

Perl intérprete é conhecido por ser capaz para embutir em vários outros sistemas, como servidores de banco e servidores web.

digitação automática de dados e gerenciamento de memória

É uma inerente recurso em todas as versões da linguagem de programação escolhida. Basicamente, o intérprete tem o conhecimento relevante dos tipos de dados, bem como os requisitos de armazenamento para cada objeto de dados no programa.

Realiza a alocação e liberação de armazenamento para os que são necessários recorrendo a contagem de referência de modo que não pode de-alocar particulares estruturas de dados circular sem intervenção manual.

características explícitas de perl-5.21.9

  • O 'dizer' recurso é usado para dizer ao compilador para fazer arranjos para habilitar a função de dizer como que do Perl 6.

  • O recurso de "estado" informa o compilador semelhante para ir para permitir que as variáveis ​​de estado

  • O recurso de 'switch' permite que o compilador para permitir que o Perl 6 dada /quando construção

  • característica dos unicode_strings 'permite que o compilador para fazer bom uso do Unicode regras em quase todas as operações de cadeia que são executados dentro do escopo.

  • No âmbito do recurso de 'unicode_eval', a função eval da linguagem de programação em passar uma seqüência vai para avaliar a mesma como uma seqüência de caracteres e ignora qualquer das declarações utilização utf8.

  • Os evalbytes recurso permite que os programadores Perl na viabilização da palavra-chave evalbytes, que por sua vez avalia o argumento de que foi passado para ele na forma de uma seqüência de bytes. Perece no caso de a cadeia contém qualquer caráter que está fora do intervalo fixo de 8 bits.

  • Existem filtros 'origem' que funcionam dentro evalbytes que são aplicadas para o conteúdo da seqüência de caracteres que está sendo avaliados.

  • Esses recursos são basicamente 2 destina-se a substituir a função histórica de eval que tem um mínimo de 2 erros neles e que não pode ser corrigido facilmente a menos que os programas existentes sejam violados.

  • O 'current_sub' recurso fornece o token __SUB__ que novamente retorna uma certa referência à sub-rotina atual ou o undef fora de uma sub-rotina especial

  • . O recurso 'array_base' suporta o legado $ [variável

  • . A ' fc 'recurso permite que o compilador para permitir que a função fc para a implementação do casefolding Unicode.

  • Os' recurso 'lexical_subs permite a declaração de várias sub-rotinas via sub foo estado, meu sub foo, bem como a nossa sintaxe sub foo . É de se notar aqui que ele ainda está em fase experimental e sua execução pode resultar em mudanças nas futuras versões da linguagem de programação.

  • O recurso 'postderef' permite a utilização da sintaxe de-referência postfix eo recurso de 'postderef_qq' basicamente estende essa função para a matriz, bem como excluir a referência escalar, para trabalhar dentro das interpolações dupla quotish.

  • recurso As "assinaturas" permite a descompactação de vários argumentos para a sub-rotina lexical variáveis ​​via sintaxe

  • O recurso '' refaliasing permite aliasing através atribuição referenciar

  • O recurso 'bitwise' ajuda em permitir que os 4 operadores bit a bit (& | ^ ~) para tratar seus respectivos operandos consistentemente em termos de números, e também apresenta 4 novos operadores pontilhadas (&. |... ^ ~). que por sua vez tratam seus operandos continuamente em termos de cordas

    A força do Perl aplicação reside na sua capacidade inerente de interagir com seu meio ambiente. Na verdade, é uma linguagem poderosa seqüência originalmente destinada a manipulação de textos. Esta linguagem foi traduzida de forma a funcionar efetivamente em Windows, MS-DOS, Amiga DOS, Macintosh DOS, Windows 95, etc.

    Se você gostaria de contratar programadores Perl para as suas necessidades de desenvolvimento web, entre em contato Soluções Mindifire.