Historias
Slashboxes
Comentarios

Publicado Perl 5.10

editada por Yonderboy el 19 de Diciembre 2007, 10:14h   Printer-friendly   Email story
desde el dept. que-veinte-años-no-es-nada
pnongrata nos cuenta: «Como podemos leer en la noticia de PerlBuzz Perl 5.10 now available, ha sido por fin publicada la versión 5.10 de Perl, que trae importantes cambios tanto en el lenguaje como en el intérprete. Esta versión se basa en la exitosa serie 5.8 y ha incorporado algunas características de Perl 6. Los cambios en el lenguaje incluyen un nuevo operador (smart match operator) que realiza comparaciones teniendo en cuenta el contexto. Basándose en este operador, se ha introducido asimismo una potente sentencia tipo switch. El motor de expresiones regulares ahora es capaz de realizar capturas con nombre además de posicionales; y se ha añadido otro nuevo operador, defined-or, que va a simplificar algunas operaciones muy habituales. Los mensajes de error también han mejorado, siendo ahora más descriptivos. El intérprete es ahora más rápido y ocupa menos memoria. También ha habido mejoras en el tratamiento de UTF-8 y el sistema de hilos. Y otro cambio muy interesante para administradores de sistemas y mantenedores de paquetes es que la instalación de Perl es ahora reubicable.»
Ya es posible obtener esta nueva versión desde CPAN, y los usuarios de Windows también pueden disfrutar de ella puesto que ActiveState no se ha dormido en los laureles.

Este es un estupendo regalo con el que festejar los 20 años de Perl, aunque haya llegado con unas horas de retraso. ¡Enhorabuena a los Perl Porters por este esfuerzo!

Historias relacionadas

[+] Perl cumple 20 años 34 comentarios
pnongrata nos cuenta: «El 18 de diciembre de 1987, Larry Wall hizo pública la versión 1.0 de Perl, el lenguaje de programación al que se llegó a conocer como "la cinta aislante de Internet" por su presencia en infinidad de sistemas conectados a la red y su papel como uno de los primeros lenguajes usados para desarrollar aplicaciones web. Se rumorea que hoy podría hacerse pública la nueva versión 5.10, que fue publicada como release candidate hace pocas semanas. En perlhist podéis ver el histórico de versiones de Perl publicadas hasta la fecha. ¡Feliz cumpleaños, Perl!»
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por Tei (4535) el Miércoles, 19 Diciembre de 2007, 10:43h (#993984)
    ( http://barrapunto.com/ | Última bitácora: Martes, 05 Agosto de 2008, 14:28h )
    Aun podrian hacer el lenguaje mas interesante. Para ser un lenguaje con una licencia artistica, encuentro que las mejoras son bastante predecibles.

    UTF-8 desde luego es basico. Cosas como calcular la longitud de una cadena se deben hacer desde el lenguaje os sus librerias, nunca a mano.

    Las mejoras de velocidad en el motor de RE son interesantes. Aun puedes encontrar argumentos apoyados por betchmark de gente que dice que una solución programática puede ser mas rápida que una basada en un RE.

    Lo del swich es todo un puntazo. Y yo lamento cada vez que hago un if, que tenga que poner necesariamente los { } a la expresión que sigue. Aunque probablemente es necesario para distinguir la expresion de otras.

    No escribo mucho codigo en perl.. perl es una navaja suiza y uno no esta todo el dia haciendo cosas con una navaja suiza. Ni conozco un 1% de perl, no podria escribir un programa de 3 paginas en perl sin mirar continuamente la ayuda. Asi que estos cambios y mejoras a mi no me afectan.. al menos directamente. Perl se usa extensamente en el sistema operativo Linux, asi que una mejora de velocidad en algo tan critico como el motor de RE mejorara la velocidad de Linux en algunas operaciones. Aunque creo que hoy en dia el cuello de botella esta en acceso a disco y acceso a memoria, estando la CPU vacia sin nada que hacer.Pero tambien hay momentos que una actividad pobremente programada que conduce a muchas interrupciones de I/O probablemente pongan de rodillas una CPU. Y si otras procesos que se estan ejecutando a la vez son mas ligeros, es mas posible que sobrevivan a estas circunstancias. Y luego hay mucho servidor dedicado basado en hardware "peque", que si nota mejoras de velocidad.

    Bueno, una mejora de Perl siempre es una buena noticia. Ahora bien.. me ha sorprendido que vayan por la version 5.1, yo me estaba al tanto de las versiones, pero uno esperaria que Perl fuera por la 5.4 o 5.5 ...ya con Perl 6 tan cerca. Me extraña un poco.
    En mi consola perl -v da
    "This is perl, v5.8.8 built for x86_64-linux-gnu-thread-multi".
    No se.
    --
    ]]]]><![CDATA[> fear teh dopefish!!
  • ¿Cómor?

    (Puntos:1)
    por pezezin (11919) <reversethis-{se.oohay} {ta} {46nizezep}> el Miércoles, 19 Diciembre de 2007, 15:02h (#994121)
    ( http://barrapunto.com/ | Última bitácora: Viernes, 17 Noviembre de 2006, 23:39h )
    ¿Me puede explicar alguien en qué consisten esas nuevas características tan maravillosas? He leído el artículo, he mirado en la web oficial de Perl, y en todos lados lo único que sale es el mismo texto en diferentes idiomas.
    --

    Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn!

    • fhtagn! de pnongrata (Puntos:3) Miércoles, 19 Diciembre de 2007, 15:14h
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • Re:Sounds cool

    (Puntos:1)
    por Tei (4535) el Miércoles, 19 Diciembre de 2007, 12:20h (#994038)
    ( http://barrapunto.com/ | Última bitácora: Martes, 05 Agosto de 2008, 14:28h )
    Theres not a "true" tool. But screendrivers and hammers and stuff. Java is not wrong. Java is a tree, where every node has more nodes, and every leaf is a long text. Takes loong to do everything on Java, but once is done, remain done.
    Perl is a different tool, for different problems. It grown organically on problems, and can look fugly, but the code is smart and small.
    You guys should stop using english on a spanish site.
    --
    ]]]]><![CDATA[> fear teh dopefish!!
    [ Padre ]
  • 2 respuestas por debajo de tu umbral de lectura actual.