InglêsFrancêsEspanhol

favicon do OnWorks

perl5181delta - Online na nuvem

Execute perl5181delta no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando perl5181delta que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


perl5181delta - o que há de novo no perl v5.18.1

DESCRIÇÃO


Este documento descreve as diferenças entre as versões 5.18.0 e 5.18.1.

Se você estiver atualizando de uma versão anterior, como 5.16.0, leia primeiro perl5180delta,
que descreve as diferenças entre 5.16.0 e 5.18.0.

Incompatível Alterações


Não há alterações intencionalmente incompatíveis com 5.18.0. Se houver, são bugs,
e solicitamos que você envie um relatório. Veja "Relatando Bugs" abaixo.

Módulos e Pragmático


Atualização do Módulos e Pragmático
· B foi atualizado de 1.42 para 1.42_01, corrigindo bugs relacionados a sub-rotinas lexicais.

· Digest :: SHA foi atualizado de 5.84 para 5.84_01, corrigindo um bug de travamento. [RT
# 118649]

· Módulo :: CoreList foi atualizado de 2.89 para 2.96.

Plataforma Suporte


Específico da plataforma Notas
AIX Um bug de configuração raramente encontrado no arquivo de dicas do AIX foi corrigido.

meia-noiteBSD
Depois de um patch para o arquivo de dicas relevante, perl deve agora construir corretamente
MidnightBSD 0.4-LANÇAMENTO.

Selecionado Bug Correções


· A partir da v5.18.0, uma construção como "/ [#] (? {}) / X" teria seu "#" incorretamente
interpretado como um comentário. O bloco de código seria ignorado e não analisado. Isto tem sido
corrigido.

· Uma série de vazamentos de memória relacionados ao novo caractere entre colchetes regexp experimental
recurso de classe foi conectado.

· O código de alocação de OP agora retorna a memória alinhada corretamente em todos os casos para "estrutura
pmop ". Anteriormente, ele podia retornar a memória apenas alinhada a um limite de 4 bytes, que é
não correto para um ithreads construído com IVs de 64 bits em algumas plataformas de 32 bits. Notavelmente,
isso fez com que a compilação falhasse completamente no sparc GNU / Linux. [RT # 118055]

· O comando "man" do depurador foi corrigido. Ele foi quebrado na versão v5.18.0. o
O comando "man" tem como apelido os nomes "doc" e "perldoc" - todos agora funcionam novamente.

· @_ agora está corretamente visível no depurador, corrigindo uma regressão introduzida em
depurador da v5.18.0. [RT # 118169]

· Corrigido um pequeno número de construções regexp que poderiam não corresponder ou travar
perl quando a string que está sendo correspondida foi alocada acima da linha de 2 GB em 32 bits
sistemas. [RT # 118175]

· Perl v5.16 introduziu inadvertidamente um bug em que chamadas para XSUBs que não eram visíveis
em tempo de compilação eram tratados como lvalues ​​e podiam ser atribuídos a, mesmo quando o
sub-rotina não era um sub lvalue. Isso foi corrigido. [perl # 117947]

· Perl v5.18 inadvertidamente introduziu um bug pelo qual dual-vars (ou seja, variáveis ​​com ambos
string e valores numéricos, como $! ) onde a veracidade da variável era
determinado pelo valor numérico em vez do valor da string. [RT # 118159]

· Perl v5.18 inadvertidamente introduziu um bug através do qual interpolando misturado para cima e para baixo
strings UTF-8 graduadas em uma regex podem resultar em UTF-8 malformado no padrão:
especificamente se um caractere rebaixado no intervalo "\ x80 .. \ xff" seguiu um UTF-8
string, por exemplo

utf8 :: upgrade (meu $ u = "\ x {e5}");
utf8 :: downgrade (meu $ d = "\ x {e5}");
/ $ u $ d /

[perl # 118297].

· Constantes lexicais ("my sub a () {42}") não travam mais quando embutidas.

· Protótipos de parâmetros anexados a sub-rotinas lexicais agora são respeitados durante a compilação
sub chamadas sem parênteses. Anteriormente, os protótipos eram homenageados apenas por
chamadas com parênteses. [RT # 116735]

· Erros de sintaxe em sub-rotinas lexicais em combinação com chamadas para as mesmas sub-rotinas
não causa mais travamentos em tempo de compilação.

· O teste de subentrada dtrace agora funciona com subs lexicais, em vez de travar [perl
# 118305].

· A indefinição de uma sub-rotina lexical inlinável ("my sub foo () {42} undef & foo") iria
resultará em uma falha se os avisos estiverem ativados.

· Avisos de recursão profunda não causam mais falhas em sub-rotinas lexicais. [RT # 118521]

Agradecimentos


Perl 5.18.1 representa aproximadamente 2 meses de desenvolvimento desde Perl 5.18.0 e
contém aproximadamente 8,400 linhas de alterações em 60 arquivos de 12 autores.

Perl continua a florescer em sua terceira década graças a uma vibrante comunidade de usuários
e desenvolvedores. As seguintes pessoas são conhecidas por terem contribuído para as melhorias que
tornou-se Perl 5.18.1:

Chris 'BinGOs' Williams, Craig A. Berry, Dagfinn Ilmari Mannsaaker, David Mitchell, Pai
Crisóstomo, Karl Williamson, Lukas Mai, Nicholas Clark, Peter Martini, Ricardo Signes,
Peixe Shlomi, Tony Cook.

A lista acima está quase certamente incompleta, pois é gerada automaticamente a partir de
histórico de controle de versão. Em particular, não inclui os nomes dos (muito
apreciado) contribuidores que relataram problemas ao bug tracker do Perl.

Muitas das mudanças incluídas nesta versão foram originadas nos módulos CPAN incluídos em
O núcleo do Perl. Somos gratos a toda a comunidade CPAN por ajudar o Perl a florescer.

Para uma lista mais completa de todos os contribuidores históricos do Perl, consulte o AUTORES
arquivo na distribuição de fonte Perl.

Relatórios Erros


Se você encontrar o que acha que é um bug, pode verificar os artigos recentemente postados no
grupo de notícias comp.lang.perl.misc e o banco de dados de bug perl em http://rt.perl.org/perlbug/ .
Também pode haver informações em http://www.perl.org/ , a página inicial do Perl.

Se você acredita que tem um bug não relatado, execute o programa perlbug incluído com
sua liberação. Certifique-se de reduzir seu bug para um caso de teste minúsculo, mas suficiente. Seu bug
relatório, junto com a saída de "perl -V", será enviado para [email protegido] ser
analisado pela equipe de portabilidade Perl.

Se o bug que você está relatando tem implicações de segurança, o que o torna impróprio para
enviar para uma lista de discussão arquivada publicamente, por favor, envie para
[email protegido]. Isso aponta para uma correspondência desarquivada de assinatura fechada
lista, que inclui todos os principais committers, que serão capazes de ajudar a avaliar o impacto
de problemas, descobrir uma solução e ajudar a coordenar o lançamento de patches para
mitigar ou corrigir o problema em todas as plataformas nas quais Perl é suportado. Por favor apenas
use este endereço para questões de segurança no núcleo Perl, não para módulos independentemente
distribuído no CPAN.

Use perl5181delta online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    SuiteCRM
    SuiteCRM
    SuiteCRM é o cliente premiado
    Gestão de Relacionamento (CRM)
    aplicativo trazido a você por autores
    e mantenedores, SalesAgility. É o
    mais do mundo...
    Baixar SuiteCRM
  • 2
    Poweradmin
    Poweradmin
    Poweradmin é um DNS baseado na web
    ferramenta de administração para o servidor PowerDNS.
    A interface tem suporte total para a maioria
    dos recursos do PowerDNS. tem cheio
    Apoio, suporte...
    Baixar Poweradmin
  • 3
    Estrutura da Web do Gin
    Estrutura da Web do Gin
    Gin é uma estrutura da web incrivelmente rápida
    escrito em Golang que pode realizar até
    40 vezes mais rápido, graças ao seu
    API tipo martini e versão personalizada de
    httpprout ...
    Baixar Gin Web Framework
  • 4
    CEREUS LINUX
    CEREUS LINUX
    CEREUS LINUX baseado em MX LINUX com
    vários ambientes de escritorios. Isso é
    um aplicativo que também pode ser obtido
    da
    https://sourceforge.net/projects/cereu...
    Baixar CEREUS LINUX
  • 5
    Coach de Tarefas
    Coach de Tarefas
    Task Coach - Sua tarefa amigável
    Gerente. O Task Coach é um programa aberto e gratuito
    gerenciador de tarefas de origem. Ele cresceu de
    frustração sobre outros programas não
    manipulação de compostos...
    Baixe o treinador de tarefas
  • 6
    Mecanismo de banco de dados HyperSQL (HSQLDB)
    Mecanismo de banco de dados HyperSQL (HSQLDB)
    HSQLDB é um mecanismo de banco de dados relacional
    escrito em Java, com um driver JDBC,
    em conformidade com ANSI SQL:2016. Um pequeno,
    mecanismo e servidor rápido e multithread
    com mim...
    Baixe o mecanismo de banco de dados HyperSQL (HSQLDB)
  • Mais "

Comandos Linux

Ad