Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - explorer

#1
Última versión estable del año, la versión 2021.12, del compilador Rakudo, la principal implementación del lenguaje Raku, con un montón de cambios.

https://raku.org/

· Descargar
· Imágenes docker

#2
Scripting / Salió Perl v5.34
22 Mayo 2021, 22:10 PM
Ya tenemos nueva versión de Perl, la v5.34.

Perl 5.34.0 representa aproximadamente 11 meses de desarrollo desde Perl 5.32.0 y contiene aproximadamente 280 000 líneas modificadas a lo largo de 2100 archivos por parte de 78 autores.

Las novedades que trae (entre otras):

Cambios principales

  • Sintaxis experimental para try/catch
Código (perl) [Seleccionar]
use feature 'try';

try {
    a_function();
}
catch ($e) {
    warn "An error occurred: $e";
}

    Para más información, mira "
Try Catch Exception Handling" en perlsyn.

  • ahora se acepta qr/{,n}/

    Ahora se acepta un límite inferior vacío para los cuantificadores de exp. reg., como {,3}. Se permite blancos permitidos dentro pero adyacentes a llaves (en contextos doblemente comillas y patrones de exp. reg.).

    Esto significa que puede escribir cosas como \x{ FFFC } si quieres. Esto aplica a todas las construcciones, como \b{}, \g{}, \k{}, \N{}, \o{} y \x{}; así como los cuantificadores de exp. reg. {m,n}. \p{} y \P{} retienen sus actuales, incluso pobres, reglas impuestas por el estándar Unicode (vea "Properties accessible through \p{} and \P{}" en perluniprops).

    Esta habilidad está en efecto sin importar la presencia del modificador de patrones de exp. reg. /x.

    Adicionalmente, la coma en el cuantificador de exp. reg. con llaves puede tener blancos (tabuladores o espacios) antes o después de la coman, como qr/a{ 5, 7 }/.

  • Nueva sintaxis octal 0oddddd

    Ahora es posible especificar literales octales con el prefijo 0o, como en 0o123_456, paralelo a las construcciones actuales para especificar literales en hexadecimal 0xddddd y literal binario 0bddddd. También, la función oct() acepta ahora esta nueva sintaxis.

    Vea "Scalar value constructors" en perldata y "oct EXPR" en perlfunc.
Nuevas plataformas

  • 9front, que es un derivado de Plan9 en plataformas i386.
Plataformas actualizadas

  • Plan 9
  • Mac OS (Darwin)
Plataformas obsoletas

  • Symbian
#3
Scripting / Disponible Rakudo 2021.02
21 Febrero 2021, 18:16 PM
Acaba de salir la versión 2021.02 de Rakudo, la principal implementación del lenguaje Raku, con un montón de cambios.

https://raku.org/

#4
Scripting / Nueva versión de Rakudo, la 2020.10
25 Octubre 2020, 02:29 AM
Acaba de salir la versión 2020.10 de Rakudo, la principal implementación del lenguaje Raku (anteriormente conocido como Perl 6).

https://raku.org/

#5
Scripting / Anunciado el desarrollo de Perl 7
27 Junio 2020, 00:26 AM
Bueno, en realidad se trata de renombrar Perl 5.32 a Perl 7, y aprovechar para hacer unos pequeños cambios en la parte de los "pragmas" que se cargan por defecto en la ejecución de los programas.

Announcing Perl 7

¿Perl 6? Pues que existió desde diciembre 2015 a octubre del 2019, y en ese momento se le cambió de nombre a Raku.
#6
Scripting / Perl 6 ahora es Raku
22 Junio 2020, 20:31 PM
En octubre del 2019, la comunidad Perl hizo algo impensable: cambiar de nombre a su nuevo lenguaje Perl 6, para que quedase claro que no se trataba de una evolución de Perl 5, sino de un lenguaje completamente nuevo.

El nombre elegido fue Raku, nombre con el que se conoce a una técnica de alfarería japonesa. Para distinguir entre los dos en Twitter, se eligió la marca #rakulang .

La última versión estable del compilador (llamado Rakudo) salió el pasado día 21 de junio. Se puede bajar e instalar para los principales sistemas operativos o probarlo en una imagen Docker.

#7
Scripting / Nueva versión de Perl, la v5.32
22 Junio 2020, 20:20 PM
Aparte de las nuevas versiones de mantenimiento de Perl v5.28 y Perl 5.30, ya tenemos nueva versión estable de Perl, la v5.32.

Perl 5.32.0 representa aproximadamente 13 meses de desarrollo desde Perl 5.30.0 y contiene aproximadamente 220 000 líneas modificadas a lo largo de en 1800 archivos por parte de 89 autores.

Novedades principales:

  • El operador isa. un nuevo operador infijo experimental llamado isa que comprueba si un objeto dado es una instancia de una clase dada o de una clase derivada de ella.
  • Soporte para el estándar Unicode 13.
  • Comparaciones encadenadas.
Resto de novedades
#8
Scripting / Perl v5.30, publicado
22 Mayo 2019, 17:35 PM
Como ya es habitual cada año, tenemos nueva versión del intérprete del lenguaje Perl.

Perl 5.30 representa 11 meses de desarrollo desde Perl 5.28.0 y contiene aproximadamente 620 000 líneas modificadas en 1300 archivos por parte de 58 autores.

Novedades de esta versión: http://perlenespanol.com/foro/perl-v5-30-publicado-t9681.html
#9
Scripting / Mejora de velocidad en Perl 6
28 Septiembre 2018, 14:23 PM
Se están haciendo continuas mejoras de velocidad en todos los aspectos de Perl 6, y en estos momentos, es 145 veces más rápido que cuando salió en diciembre de 2015.

Hoy sale la noticia sobre el sistema de objetos. No solo el código es la mitad que en Perl 5, sino que ahora ¡es 1.15 veces más rápido que Perl 5!

https://www.facebook.com/photo.php?fbid=10214931222186632&set=gm.2198714837061530&type=3&theater&ifg=1

#10
Scripting / [Perl] Salió Perl v5.28
23 Junio 2018, 19:00 PM
Ya tenemos nueva versión de Perl, la v5.28.0  ;D

Perl 5.28.0 representa, aproximadamente, 13 meses de desarrollo desde Perl 5.26.0 y contiene aproximadamente 730 000 líneas modificadas en 2200 archivos por parte de 77 autores.

Novedades de esta versión: http://perlenespanol.com/foro/salio-perl-v5-28-0-t9614.html

#11
Con el pesar de nuestros corazones, anunciamos que search.cpan.org se desconectará el 25 de junio de 2018.

Fue Graham Barr el que escribió originalmente el sitio hace casi 20 años -apareció a principios de 1999- y se convirtió rápidamente en un recurso invaluable para los desarrolladores Perl alrededor del mundo.

La capacidad de buscar en CPAN (Comprehensive Perl Archive Network) y leer en línea la documentación de módulos Perl ayudó a que muchos desarrolladores se interesaran por Perl y a construir la comunidad Perl.

El sitio se alojo originalmente en la Universidad de Washington en Sant Louis en un único equipo Solaris. Por su trabajo en  search.cpan.org, Graham ganó un premio White Camel en 2002.

El sitio se movió más tarde a Perl NOC. Espejos norteamericanos se alojaron en YellowBot y Phyber y un espejo europeo se alojó en digital craftsmen durante los últimos 10 años. Estas personas y compañías increíbles hicieron del sitio un éxito.

En años recientes el mantenimiento se convirtió en una carga. La mayor parte del sitio corría código Perl de la era 2005. Afortunadamente, existe ahora una alternativa viable: MetaCPAN.org. El equipo de MetaCPAN se ha preparado para la transición y está casi listo para hacerse cargo.

En breve, se añadirá un enlace a todas las páginas de search.cpan.org para informar a los usuarios del próximo cambio. Después de un mes, todo el tráfico se redirigirá a su página equivalente en MetaCPAN.

Querríamos dar las gracias a quienes han ayudado a este proyecto. Gracias especialmente a Graham por su duro trabajo y soporte inquebrantable de search.cpan.org durante todos estos años. Para search.cpan.org... te echaremos de menos.

Artículo original (en inglés)
#12
Scripting / [Perl 6] Disponible Rakudo Star 2017.10
9 Noviembre 2017, 23:15 PM
Una nueva versión de Rakudo Star, ya disponible para Linux, Windows y Mac.

Anuncio: http://rakudo.org/2017/11/09/announce-rakudo-star-release-2017-10/

Archivo de descargas: https://rakudo.perl6.org/downloads/star/

Recordemos que Rakudo Star es una distribución del compilador Rakudo de lenguaje Perl 6.c, junto con una selección de los mejores módulos.

La instalación en Linux es muy sencilla. En --prefix he puesto un directorio donde tengo permiso de escritura:
$ wget https://rakudo.perl6.org/downloads/star/rakudo-star-2017.10.tar.gz
$ tar xzvf rakudo-star-2017.10.tar.gz
$ cd rakudo-star-2017.10/
$
$ perl Configure.pl --backend=moar --gen-moar --prefix=/opt/rakudo
$ make
$ make rakudo-test
$ make install
$
$ # aquí, editar el archivo ~/.bashrc para añadir estas dos rutas al PATH
$ # /opt/rakudo/bin
$ # /opt/rakudo/share/perl6/site/bin
$
$ # de forma manual:
$ export PATH="/opt/rakudo/bin:/opt/rakudo/share/perl6/site/bin:$PATH"
$
$ perl6 -v
This is Rakudo Star version 2017.10 built on MoarVM version 2017.10
implementing Perl 6.c.
#13
Scripting / Salió Perl v5.26.0
31 Mayo 2017, 01:32 AM
Ya tenemos nueva versión de Perl, la v5.26.0.

Perl 5.26.0 representa, aproximadamente, 13 meses de desarrollo desde Perl 5.24.0 y contiene aproximadamente 360 000 líneas modificadas en 2600 archivos por parte de 86 autores.
#14
Ya está publicada la lista de charlas y conferencias de la próxima The Perl Conference 2017 en Norteamérica.

Un... montón...
#15
Scripting / Disponible Rakudo Star 2017.04
2 Mayo 2017, 13:20 PM
Acaba de salir la última versión de la distribución Rakudo Star, la de mayo de 2017.

Van a intentar sacar una nueva versión cada tres meses.

Rakudo Star es la combinación del compilador de Perl 6, Rakudo, y un conjunto de bibliotecas seleccionadas.

Anuncio (en inglés)

Archivos (los instaladores para Windows saldrán en las próximas horas)
#16
Scripting / Madrid Perl Workshop 2017
8 Abril 2017, 18:12 PM
¡Por fin!  ;D

Después de muchos intentos, ya tenemos fecha para el primer Madrid Perl Workshop.

Será el 3 de junio. Entrada gratuita, pero ¡hay que apuntarse!

¿Quieres dar una charla? ¡Adelante!

http://madrid.pm.org/workshop/
#17
Por fin Google tiene disponible un sistema que permite la ejecución de aplicaciones Perl en su nube de aplicaciones.

El ejemplo que han puesto está basado en Mojolicious.
#18
Programación General / Perl 6, disponible
29 Diciembre 2015, 22:57 PM
Pues ya está aquí: una primera versión definitiva de Perl 6.

En concreto, se trata de un Rakudo v2015.12, implementando una versión de Perl 6.c

Descarga e instalación: http://perl6.org/downloads/

Este es el lanzamiento "Christmas" de Rakudo Perl 6. Esta versión del compilador implementa la especificación v6.c "Christmas" del lenguaje Perl 6.

La comunidad Perl 6 ha estado trabajando en este lanzamiento los últimos 15 años. Juntos, han construido un lenguaje que:

  • Retiene los valores principales de Perl: expresividad, tener el trabajo terminado, tomar influencias del lenguaje natural, y llevar al límite el diseño de lenguajes
  • Tiene una limpia y moderna sintaxis, arraigada en construcciones familiares pero actualizándolas y revisando aquello que lo necesita
  • Es verdaderamente multiparadigma, permitiendo una programación elegante orientada a objetos, funcional, procedural y concurrente
  • Sirve como un gran lenguaje pegamento, permitiendo una fácil comunicación con C/C++ (usando NativeCall) y seguir siendo compatible con Perl 5 (a través de Inline::Perl5)
  • Ofrece construcciones ensamblables para trabajar con datos asíncronos y computación en paralelo
  • Reforma dramáticamente y establece un nuevo estándar en la sintaxis de expresiones regulares, que escala hasta gramáticas completas, de forma tan poderosa como para interpretar el propio Perl 6
  • Tiene un asombroso soporte para Unicode, con cadenas de caracteres trabajando a nivel de grafemas
  • Encapsulación y ámbito léxico para valores, permitiendo una fácil refactorización
  • Extensible a través de la programación de meta-objetos, operadores definidos por el usuario, y los tratos
#19
Reunión técnica, el próximo día 20 de octubre, en las oficinas de idealista, donde Pablo Rodríguez nos dará una charla sobre PDL (Perl Data Language).

Convocatoria
#20
Gracias a la ayuda de Daniel Dehennin y Paul Cochrane, la implementación Rakudo de Perl 6 está ahora actualizada en Debian/sid.

A diferencia de versiones anteriores, Perl 6 en Debian usa el motor moarvm. No se incluye ningún otro motor.

Por favor, usa el siguiente comando para instalar Perl6 en Debian:

sudo apt-get install rakudo

Artículo original (en inglés)
#21
«Perl 6 es la próxima generación en la familia de lenguajes de programación Perl, y un lenguaje hermano del bien establecido Perl 5. A la espera del lanzamiento de una versión de prueba en septiembre, y un primer lanzamiento público en diciembre, es un buen momento para comprobar sus programas Perl 6.

El soporte para Perl 6 se ofrece por parte de Paul Cochrane, Rob Hoelz, Nick Logan y Tony O'Dell».

Perl 6 en Travis-CI
#22
Hace unos días que hemos perdido a una gran persona: José Rey (JREY en CPAN, @perliscopio).


#23
Buenas.

Solo unas líneas para contaros que este año se celebrará la próxima YAPC::EU en Granada. Será la primera vez que este evento europeo se celebre en España.

Ya está abierta la inscripción.

En estos momentos ya son más de 200 los registrados, de 33 países y 59 grupos de usuarios, de los cuales más de 100 son los confirmados.

De momento, más de 50 charlas aprobadas.

Mod: Links corregidos.
#24
Scripting / Perl v5.22
1 Junio 2015, 22:54 PM
Perl 5.22.0 representa, aproximadamente, 12 meses de desarrollo desde Perl 5.20.0 y contiene aproximadamente 590 000 líneas de cambios a lo largo de 2400 archivos por parte de 94 autores.

Nuevas características

  • Perl sabe qué métodos se han definido en una clase, y puede llamarlos más rápido
  • Crea alias a partir de referencias en ambos lados de una asignación o en una variable de control
  • Existen nuevos operadores de bit, para diferenciar los casos de números y cadenas de caracteres
  • El operador de entrada de líneas, el diamante doble, <<>>, reduce los casos mágicos cuando gestionamos ARGV (archivos abiertos de forma implícita desde la línea de comandos)
  • La forma de open() entubado ahora funciona en Windows
  • Valores de punto flotante en hexadecimal. (Pero, ¿qué demonios es esto?)
  • close() ahora pone sus errores en $! y saca una advertencia cuando falla de forma implícita
Mejoras en la expresiones regulares

  • Márgenes \b especiales en exp. reg., incluyendo agrupaciones de grafemas, márgenes de palabras en Unicode, y márgenes en sentencias
  • La nueva opción /n (no captura) en exp. reg. convierte a todos los grupos de paréntesis como de no captura
  • El módulo re ahora tiene un modo estricto
  • Solo puede usar un /x, porque /xx significará otra cosa, en el futuro
Y soporte de Unicode 7.0.

El módulo CGI se ha quitado. Si se desea, se puede instalar desde CPAN, pero lo recomendado hoy en día es usar otras tecnologías.

Plataformas que vuelven a funcionar: IRIX y Tru64. z/OS ejecutando el código de página 1047 de EBCDIC.

Plataformas obsoletas: NeXTSTEP/OPENSTEP
#25
Scripting / Granada Perl Worshop 2014
16 Junio 2014, 04:06 AM
El próximo día 27 de junio, nos juntaremos los perleros españoles (y quien más quiera venir) en el ETSIIT de Granada, para celebrar el primer Granada Perl Workshop 2014.

La asistencia es gratuita, pero antes debéis apuntaros (o no tendréis la correspondiente camiseta  ;-) ).

Consejo: traed preparados vuestros currículum.