“Conocimientos Programación>Perl Programming

Perl 5.10 vs. 5.8.8

2013/1/12
El lenguaje de programación Perl ha estado en continuo desarrollo desde su lanzamiento inicial en 1987. Cada nueva versión añade características adicionales , insectos correcciones y mejoras de rendimiento intérprete . Algunos cambios , sin embargo, significa que los scripts escritos para versiones anteriores ya no pueden funcionar como se pretende. Sin embargo , las correcciones y los cambios introducidos en la sintaxis de la transición de Perl 5.8.8 a la versión 5.10 también llevar el lenguaje más cercano a la próxima versión : Perl 6 . Rendimiento

Como versiones anteriores de Perl, versión 5.10 mejora el rendimiento y la eficiencia del intérprete de comandos del lenguaje. Incorporado quicksort funciones de clasificación y ordenación inversa ya no perder el tiempo de Perl y la memoria de la realización de copias temporales de la matriz para ser ordenados . La forma en que el intérprete de Perl procesa expresiones regulares se ha vuelto a trabajar , así , aumentar la velocidad y la eliminación de desbordamientos de pila .
Core Mejoras

Perl binarios y las bibliotecas son ahora reubicable . Puede instalar Perl en cualquier unidad del sistema en cualquier directorio. Ahora usted puede crear paquetes de ese paquete de la aplicación Perl con una versión coincidente de la intérprete, que se puede instalar en una unidad en cualquier parte del sistema de destino.
Variables de estado

son otra mejora núcleo de Perl. La palabra clave del estado permite que las variables de función para conservar sus valores entre llamadas a funciones sin dejar de ser invisible fuera del ámbito de la función. El operador del partido inteligente "~ ~" le permite realizar comparaciones de cadenas, arrays y hashes de maneras antes sólo eran posibles con las expresiones regulares .
Incompatibilidades
< p> Por desgracia , algunos cambios en Perl 5.10 romper la compatibilidad con versiones anteriores. Perl 5.8.8 scripts usando pack () y unpack () en UTF - 8 o Universal Character Set Transformation Format - 8 bits no funcionarán correctamente con Perl 5.10 cadenas UTF-8 . Se han eliminado Las variables de expresiones regulares y $ * $ # . El operador " chdir " es ahora un bareword Perl que devuelve un identificador de archivo en lugar de un nombre de archivo . Printf () y Sprint () ahora cumple con la Directiva modo de mancha .

Usted puede probar algunas nuevas características del lenguaje Perl , sin romper la compatibilidad con versiones anteriores mediante el uso de la nueva característica de directiva pragma o intérprete. La función pragma le permite usar escribir código que utilice algunas características nuevas del lenguaje como la función o el interruptor comunicado decir ( ) sólo si usted lo solicita explícitamente.
Corrección de errores

Algunos de los incrementos en la velocidad y la estabilidad de Perl 5.10 se deben a correcciones de errores . Versión 5.10 corrige las pérdidas de memoria causadas por hilos de proceso de Perl y la función eval. El generador de números aleatorios ya no busca el archivo " urandom " en las implementaciones de Windows. La función de la aceleración de expresión regular de estudio ( ) ya no realiza ninguna acción en cadenas UTF-8 . El pragma " ninguna advertencia " ahora funciona correctamente con la opción "- w " , que le permite elegir qué advertencias que desea desactivar .

Perl Programming
Cómo habilitar Perl en Snow Leopard
Cómo encontrar la diferencia entre dos archivos con PerlScript
Cómo encontrar la longitud de un array en Perl
Cómo convertir XLS a CSV en Perl
Cómo enviar texto HTML Con SMTP Perl
Cómo comprobar una Perl Correo electrónico
¿Cómo se imprime una variable con un Perl CGI
Cómo reemplazar un formato incorrecto en UTF - 8 Regex
Conocimientos Informáticos © http://www.ordenador.online