Rakudo Perl 6

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
Rakudo Perl
Desarrollador(es)
La comunidad Perl
Rakudo.org
Información general
Última versión estable #101 "2016.07.01" [1]
18 de julio de 2016; hace 4 días (2016-07-18)
Género Perl 6 (v6.c) Compilador
Sistema operativo Linux, Windows, FreeBSD, OS X, NetBSD
Licencia Licencia Artística 2.0
Idiomas Inglés
En español No
[editar datos en Wikidata]

Rakudo Perl es un compilador de Perl 6 para MoarVM y la Máquina virtual Java, que implementa la especificación Perl 6.[2] Está actualmente en desarrollo.

Originalmente desarrollado dentro del proyecto Parrot, su repositorio de código fuente fue dividido para este nuevo proyecto en febrero de 2009 para que pudiera ser desarrollado de forma independiente. De todas formas, en este momento sigue manteniendo muchas dependencias. Rakudo está escrito en C, Perl 6, y la implementación resumida de Perl 6 "NQP" (Not Quite Perl).[3]

Rakudo Perl #14 fue lanzado en febrero de 2009, nombre de código Vienna, como el grupo de Perl mongers que patrocinó a uno de los desarrolladores desde abril de 2008. Subsecuentes publicaciones han utilizado nombres de código basados en nombres de grupos de los Perl mongers.

La primer y principal publicación de una distribución, tanto del compilador como de módulos (denominada "Rakudo *" o "Rakudo Star") se publicó el 29 de julio de 2010.[4] La publicación más reciente de Rakudo Star fue el 22 de julio de 2016.[5]

Nombre[editar]

El nombre de "Rakudo" para el compilador Perl 6 fue sugerido al principio por Damian Conway.[6] "Rakudo" es la forma corta de "Rakuda-dō" (con una larga 'o'; 駱駝), que es la forma japonesa de "Camino del Camello". "Rakudo" (con una breve 'o'; ) también significa "paraíso" en japonés.

El término " Rakudo Perl " se eligió para ayudar a diferenciar entre el nombre de la implementación ("Rakudo") del nombre de la especificación del lenguaje ("Perl 6"). Para entender el porqué, uno debe entender que Perl 6 es una especificación y cualquier implementación que pase el conjunto de test oficial podría llamarse a sí mismo “Perl 6”. Existen actualmente diversas implementaciones en varios niveles de maduración, de los cuales solo Rakudo implementa Perl 6 de forma completa, y NQP para un subconjunto de Perl 6.[2] [7]

Referencias[editar]

Enlaces externos[editar]