InglêsFrancêsEspanhol

favicon do OnWorks

perl5122delta - Online na nuvem

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

Este é o comando perl5122delta 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


perl5122delta - o que há de novo no perl v5.12.2

DESCRIÇÃO


Este documento descreve as diferenças entre as versões 5.12.1 e 5.12.2.

Se você estiver atualizando de uma versão principal anterior, como 5.10.1, leia primeiro
perl5120delta, que descreve as diferenças entre 5.10.1 e 5.12.0, bem como
perl5121delta, que descreve mudanças anteriores na série de lançamento estável 5.12.

Incompatível Alterações


Não há alterações intencionalmente incompatíveis com 5.12.1. Se houver, eles são bugs
e relatórios são bem-vindos.

núcleo Melhorias


Além das correções de bug listadas abaixo, não deve haver mudanças visíveis ao usuário no núcleo
idioma neste lançamento.

Módulos e Pragmático


Novo Módulos e Pragmático
Esta versão não apresenta novos módulos ou pragmata.

Pragmático Alterações
Na versão anterior, "não VERSÃO;" declarações desencadearam um bug que poderia causar
pacotes de recursos a serem carregados e o modo estrito a ser ativado involuntariamente.

Atualização do Módulos
"Carpa"
Atualizado da versão 1.16 para 1.17.

Carp agora detecta incompleta chamador () substitui e evita o uso de @DB :: args falso. Para
fornecer backtraces, Carp confia no comportamento particular do chamador embutido. Carpa
agora detecta se outro código o substituiu por uma implementação incompleta, e
modifica seu backtrace de acordo. Substituições anteriormente incompletas causariam
valores incorretos em backtraces (melhor caso) ou erros fatais obscuros (pior caso)

Isso corrige certos casos de "cópia bizarra de ARRAY" causados ​​por modificação de módulos
"caller ()" incorretamente.

"CPANPLUS"
Um patch para cpanp-run-perl foi feito o backport do CPANPLUS 0.9004. Isso resolve RT
# 55964http://rt.cpan.org/Public/Bug/Display.html? id = 55964> e RT # 57106
<http://rt.cpan.org/Public/Bug/Display.html? id = 57106>, ambos relacionados a
falhas na instalação de distribuições que usam "Module :: Install :: DSL".

"Arquivo :: Glob"
Uma regressão que causou uma falha em encontrar "CORE :: GLOBAL :: glob" após o carregamento
"File :: Glob" para travar foi corrigido. Agora, ele volta corretamente para o externo
globbing via "pp_glob".

"Arquivo :: Copiar"
"File :: Copy :: copy (FILE, DIR)" agora está documentado.

"Arquivo :: Especificação"
Atualizado da versão 3.31 para 3.31_01.

Várias correções de portabilidade foram feitas em "File :: Spec :: VMS": dois pontos agora são reconhecidos como
um delimitador em especificações de arquivo nativas; delimitadores com escape de circunflexo são reconhecidos para melhor
manipulação de especificações de arquivos estendidas; "catpath ()" retorna um diretório vazio ao invés do
diretório atual se o nome do diretório de entrada estiver vazio; "abs2rel ()" trata corretamente
Entrada estilo Unix.

Utilidade Alterações


· perlbug agora sempre dá ao repórter a chance de alterar o endereço de e-mail que ele adivinha
por eles.

· perlbug não deve mais avisar sobre valores não inicializados ao usar o "-d" e "-v"
opções.

Alterações para Existente Documentação


· A política existente sobre compatibilidade com versões anteriores e suspensão de uso foi adicionada a
perlpolicy, junto com definições de termos como depreciação.

· "Srand" no uso do perlfunc foi esclarecido.

· A entrada para "morrer" em perlfunc foi reorganizada para enfatizar seu papel na exceção
mecanismo.

· O arquivo INSTALL do Perl foi esclarecido para declarar explicitamente que o Perl requer um C89
Compilador ANSI C compatível.

· IO :: Socket's "getsockopt ()" e "setsockopt ()" foram documentados.

· alarme()A incapacidade de interromper o bloqueio de E / S no Windows foi documentada.

· Math :: TrulyRandom não foi atualizado desde 1996 e foi removido por recomendação
solução para geração de números aleatórios.

· Perlrun foi atualizado para esclarecer o comportamento dos sinalizadores octais para perl.

· Para facilitar a confusão do usuário, $ # e $ *, duas variáveis ​​especiais que foram removidas anteriormente
versões do Perl foram documentadas.

· A versão do perlfaq enviada com o núcleo Perl foi atualizada do oficial
Versão FAQ, que agora é mantida no ramo "briandfoy / perlfaq" do Perl
repositório em .

Instalação e Configuração Melhorias


Configuração melhorias
· O probe de configuração "d_u32align" no ARM foi corrigido.

Compilação melhorias
· Um erro de "" tipos de operandos incompatíveis "" em expressões ternárias ao construir com
"clang" foi corrigido.

· Perl agora ignora os testes setuid "Arquivo :: Copiar" nas partições que detecta serem montadas como
"nosuid".

Selecionado Bug Correções


· Um possível segfault no mapa de tipos padrão "T_PRTOBJ" foi corrigido.

· Um possível vazamento de memória ao usar chamador () para definir @DB :: args foi corrigido.

· Vários vazamentos de memória ao carregar módulos XS foram corrigidos.

· "Unpack ()" agora controla o contexto escalar corretamente para% 32H e% 32u, corrigindo um potencial
batida. "split ()" travaria porque o terceiro item na pilha não era o normal
expressão que esperava. "unpack ("% 2H ", ...)" retornaria o resultado descompactado
e a soma de verificação na pilha, como seria "desempacotar ("% 2u ", ...)". [perl # 73814]
<http://rt.perl.org/rt3/Ticket/Display.html? id = 73814>

· Perl agora evita usar memória após chamar "free ()" em pp_require quando houver
CODEREFs em @INC.

· Um bug que pode causar mensagens de "" Erro desconhecido "" quando "" call_sv (código, G_EVAL) "" é
chamado de um destruidor XS foi corrigido.

· A implementação do recurso "open $ fh, '>' \ $ buffer" agora suporta get / set magic
e, portanto, buffers vinculados corretamente.

· Os opcodes "pp_getc", "pp_tell" e "pp_eof" agora abrem espaço na pilha para seus
valores de retorno em casos em que nenhum argumento foi passado.

· Ao combinar strings Unicode sob algumas condições, backtracking inadequado faria
resultar em um erro de "caractere UTF-8 malformado (fatal)". Isso não deve mais ocorrer.
Veja [perl # 75680]http://rt.perl.org/rt3/Public/Bug/Display.html? id = 75680>

Plataforma Específico Notas


AIX
· README.aix foi atualizado com informações sobre o conjunto de compiladores XL C / C ++ V11.

Windows
· Ao construir Perl com o cross-compilador mingw64 x64 "incpath", "libpth", "ldflags",
Valores "lddlflags" e "ldflags_nolargefiles" em Configuração.pm e Config_heavy.pl foram
não foi definido corretamente anteriormente porque, com esse compilador, o include e o lib
os diretórios não estão imediatamente abaixo de "$ (CCHOME)".

VMS
· git_versão.h agora está instalado no VMS. Este foi um descuido na v5.12.0 que causou
algumas extensões não conseguem construir.

· Vários vazamentos de memória em stat () foram corrigidos.

· Um vazamento de memória em "Perl_rename ()" devido a uma alocação dupla foi corrigido.

· Um vazamento de memória em "vms_fid_to_name ()" (usado por "realpath ()" e "realname ()") foi
corrigido.

Agradecimentos


Perl 5.12.2 representa aproximadamente três meses de desenvolvimento desde Perl 5.12.1 e
contém aproximadamente 2,000 linhas de alterações em 100 arquivos de 36 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.12.2:

Abigail, AEvar Arnfjoer` Bjarmason, Ben Morrow, Brian D Foy, Brian Phillips, Chas. Owens,
Chris 'BinGOs' Williams, Chris Williams, Craig A. Berry, Curtis Jewell, Dan Dascalescu,
David Golden, David Mitchell, Padre Chrysostomos, Florian Ragwitz, George Greer, H.Merijn
Marca, Jan Dubois, Jesse Vincent, Jim Cromie, Karl Williamson, Lars DXXXXXX XXX, Leon
Brocard, Maik Hentsche, Matt S Trout, Nicholas Clark, Rafael Garcia-Suarez, Rainer Tammer,
Ricardo Signes, Salvador Ortiz Garcia, Sísifo, Slaven Rezic, Steffen Mueller, Tony Cook,
Vincent Pit e Yves Orton.

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 perlbug programa 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 perl5122delta online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Atom
    Atom
    Atom é um editor de texto que
    moderno, acessível e completo.
    Também é facilmente personalizável - você
    pode personalizá-lo para fazer qualquer coisa e ser
    capaz de ...
    Baixar Atom
  • 2
    Osu!
    Osu!
    Osu! é um jogo de ritmo simples com um poço
    curva de aprendizado pensada para jogadores
    de todos os níveis de habilidade. Um dos grandes
    aspectos de Osu! é que é
    comunidade-dr...
    Baixar Osu!
  • 3
    LIBPNG: biblioteca de referência PNG
    LIBPNG: biblioteca de referência PNG
    Biblioteca de referência para apoiar o
    Formato Portable Network Graphics (PNG).
    Público: Desenvolvedores. Programação
    Idioma: C. Este é um aplicativo que
    também pode...
    Baixar LIBPNG: biblioteca de referência PNG
  • 4
    Detector de metal baseado em RP2040
    Detector de metal baseado em RP2040
    Baseado na placa Raspberry Pi Pico, este
    detector de metal está incluído no pulso
    categoria de detectores de metal de indução, com
    vantagens e desvantagens bem conhecidas.
    RP ...
    Baixar Detector de metais baseado em RP2040
  • 5
    Gerente PAC
    Gerente PAC
    PAC é um substituto Perl/GTK para
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... Fornece uma GUI
    para configurar conexões: usuários,
    senhas, ESPERA regulamentação...
    Baixar PAC Manager
  • 6
    GeoServer
    GeoServer
    GeoServer é um software de código aberto
    servidor escrito em Java que permite aos usuários
    para compartilhar e editar dados geoespaciais.
    Projetado para interoperabilidade,
    publica da ...
    Baixar GeoServer
  • Mais "

Comandos Linux

Ad