Idioma Perl 6 renombrado a Raku

Oficialmente en el repositorio de Perl 6 tomado cambiar, cambiando el nombre del proyecto a Raku. Cabe señalar que a pesar de que formalmente el proyecto ya recibió un nuevo nombre, cambiar el nombre de un proyecto que se viene desarrollando desde hace 19 años requiere mucho trabajo y pasará algún tiempo hasta que el cambio de nombre esté completamente completado.

Por ejemplo, reemplazar Perl con Raku requerirá reemplazando también referencias a “perl” en directorios y nombres de archivos, clases, variables de entorno, reelaborando la documentación y el sitio web. También hay mucho trabajo por hacer con la comunidad y sitios de terceros para reemplazar las menciones de Perl 6 con Raku en todo tipo de recursos de información (por ejemplo, puede ser necesario agregar la etiqueta raku a los materiales con la etiqueta perl6). etiqueta). La numeración de las versiones de idiomas se mantendrá sin cambios por ahora y la próxima versión será “6.e”, que mantendrá la compatibilidad con versiones anteriores. Pero no se excluye la organización de una discusión sobre la transición a una numeración diferente de temas.

Se utilizará la extensión “.raku” para scripts, “.rakumod” para módulos, “.rakutest” para pruebas y “.rakudoc” para documentación (se decidió no utilizar la extensión más corta “.rk” ya que podría confundirse con la extensión ".rkt", ya utilizada en el lenguaje Racket.
Está previsto que las nuevas extensiones se incluyan en la especificación 6.e, que se lanzará el próximo año. Se mantendrá la compatibilidad con las antiguas extensiones ".pm", ".pm6" y ".pod6" en la especificación 6.e, pero en la próxima versión de 6.f estas extensiones se marcarán como obsoletas (se mostrará una advertencia). desplegado). El método ".perl", la clase Perl, la variable $*PERL, "#!/usr/bin/perl6" en el encabezado del script, las variables de entorno PERL6LIB y PERL6_HOME también pueden quedar obsoletas. En la versión 6.g, muchos de los enlaces a Perl que se dejaron por motivos de compatibilidad probablemente se eliminarán.

El proyecto seguirá desarrollándose bajo los auspicios de la organización "La Fundación Perl". Se puede considerar la creación de una organización alternativa si la Fundación Perl decide no participar en el proyecto Raku. En el sitio web de la Fundación Perl, se propone presentar el proyecto Raku como uno de los lenguajes de la familia Perl, junto con RPerl y CPerl. Por otro lado, también se menciona la idea de crear “The Raku Foundation”, como una organización sólo para Raku, dejando
"La Fundación Perl" para Perl 5.

Recordemos que la razón principal de la desgana a continuar con el desarrollo del proyecto bajo el nombre de Perl 6 es que Perl 6 no era una continuación de Perl 5, como se esperaba originalmente, sino transformado en un lenguaje de programación separado, para el cual no se han preparado herramientas para la migración transparente desde Perl 5. Como resultado, ha surgido una situación en la que, bajo el mismo nombre Perl, se ofrecen dos lenguajes independientes en desarrollo paralelo, incompatibles entre sí. a nivel de texto fuente y teniendo sus propias comunidades de desarrolladores. Usar el mismo nombre para lenguajes relacionados pero fundamentalmente diferentes genera confusión, y muchos usuarios continúan considerando a Perl 6 como una nueva versión de Perl en lugar de un lenguaje fundamentalmente diferente. Al mismo tiempo, el nombre Perl sigue asociado con Perl 5, y la mención de Perl 6 requiere una aclaración por separado.

Fuente: opennet.ru

Añadir un comentario