perl perl6 parrot rakudo pugs

¿Cómo empiezo con Perl 6?



perl6 parrot (6)

Rakudo, SVN.

Estoy bastante seguro de que ya lo sabes.

Me gustaría obtener tu opinión sobre ¿Cómo comenzar con Perl 6? ¿Debería uno usar Rakudo que está siendo desarrollado en Parrot o aún mejor con la implementación de Pugs?

Si Rakudo, ¿cuál es la mejor manera de instalarlo? Los lanzamientos mensuales de Parrot, directamente desde el SVN de Parrot, otros?



Recomendaría utilizar versiones mensuales de Rakudo Star: http://rakudo.org/downloads/star Rakudo Star incluye Rakudo Perl 6, MoarVM, panda y algunos módulos de Perl 6. El lanzamiento de febrero de 2015 será el último en incluir el VM de loros.


Instalar Rakudo es la mejor manera de comenzar a programar en Perl 6. Rakudo es un compilador e implementación de Perl 6.

Personalmente, recomiendo instalar Rakudo utilizando el administrador de instalación rakudobrew, ya que simplifica el proceso de instalación. Siga las instrucciones aquí https://github.com/tadzik/rakudobrew . Además de instalar Rakudo y MoarVM, también instalará Panda, que es un instalador de módulos Perl 6.

Toda la información que desea saber sobre Perl 6 se puede encontrar aquí en http://perl6.org/ .


Únase al canal de IRC de freenode # perl6 para usar evalbots en línea y / u obtener ayuda de cualquier tipo. Todos son bienvenidos.

Si desea usar Perl 6 dentro de Perl 5 - cargue módulos Perl 6, use objetos Perl 6, escriba código Perl 6 - considere probar el nuevo Inline :: Perl6 (un módulo Perl 5 en CPAN que envuelve e incrusta el Compilador Rakudo-on-MoarVM Perl 6).

Si desea instalar un paquete de compilador / doc / módulo reciente, probado y estable, pruebe una distribución de Rakudo Star .

Para el código, vea ejemplos , RosettaCode , learnXinYminutes , y Perl 6 Advent Calendars .


Observe la fecha en mi respuesta. Lo dejo aquí, pero ya no es como es el mundo. Ver la respuesta de Raiph .

Recomiendo usar el último lanzamiento mensual de loro del sitio Parrot o del lanzamiento del loro en CPAN . He descubierto que a veces las últimas novedades en el enlace / no funcionan por el motivo que sea. Eso es solo para comenzar.

Una vez que haya comenzado y sea lo suficientemente valiente, las cosas del borde sangrante podrían ser más apropiadas. La página de descarga de Parrot tiene los detalles del repositorio.

Tenga en cuenta, sin embargo, que no debe instalar loro. A menos que hayan solucionado esto desde la última vez que lo vi, tener el loro instalado arruina el proceso de compilación. Hazlo en su directorio de origen, pero no uses el objetivo de instalación. Aún puede crear idiomas / perl6 y crear el destino perl6 e instalarlo donde desee.

Renuncié a Pugs porque instalar el último GHC siempre fue un gran dolor. No lo he visto por un tiempo, pero cada nuevo lanzamiento de Pugs parece requerir una actualización de GHC. Tal vez eso es más sensato ahora.