Rakudo Perl 6

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
Rakudo Perl
Desarrollador
La comunidad Perl
Rakudo.org
Información general
Última versión en pruebas #80 "HongKong" [1]
18 de septiembre de 2014; hace 32 días (2014-09-18)
Género Compilador
Sistema operativo Linux, Windows, FreeBSD
Licencia Licencia Artística 2.0
Estado actual En desarrollo
Idiomas Inglés
En español No No

Rakudo Perl es un compilador cliente para la máquina virtual Parrot , la 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]

La publicación mensual ocurre unos días después del tercer martes del mes, normalmente los jueves.[4] 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") fue publicada el 29 de julio de 2010.[5] La publicación más reciente de Rakudo Star fue el 30 de agosto de 2014.[6]

Nombre[editar]

El nombre de "Rakudo" para Perl 6 sobre el compilador Parrot fue primeramente sugerido por Damian Conway.[7] "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 " fue elegido 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.[2] [8]

Referencias[editar]

  1. «Download Packages». Consultado el 18 de septiembre de 2014.
  2. a b «Perl 6 Compilers». Consultado el 1 de marzo de 2010.
  3. Michaud, Patrick (14 de junio de 2011). «Rakudo architectural overview». Consultado el 24 de junio de 2012.
  4. Sośnierz, Tadeusz (21 de marzo de 2014). «Announce: Rakudo Perl 6 compiler, Development Release #74 ("Adelaide.pm")». Consultado el 21 de marzo de 2014.
  5. Linux Today (30 de julio de 2010). «Announce: Rakudo Star — a useful, usable, "early adopter" distribution of Perl 6». Consultado el 30 de diciembre de 2013.
  6. Leich, Tobias (30 de agosto de 2014). «Announce: Rakudo Star Release 2014.08». Consultado el 31 de agosto de 2014.
  7. O'Reilly FYI (21 de agosto de 2008). «The Mind of Damian Conway: Science, Computer Science, the Future of Perl 6, and Advice for Today's Aspiring Programmers». Consultado el 30 de diciembre de 2013.
  8. Lenz, Moritz (23 de octubre de 2009). «We write a Perl 6 book for you». Consultado el 2 de enero de 2012.

Enlaces externos[editar]