Algunas de las características más atractivas de Perl 6 están disponibles en este lanzamiento de Rakudo Star:
* gramáticas y expresiones regulares de Perl 6
* listas de parámetros y firmas formales
* meta operadores
* tipificado gradual
* un poderoso modelo de objetos, incluyendo roles y clases
* evaluación perezosa de listas
* despacho múltiple
* coincidencia inteligente
* uniones y autohilado
* sobrecarga de operadores (de forma limitada por ahora)
* introspección
*
currying * una rica librería de operadores, funciones y tipos incrustados
* un bucle interactivo leer-evaluación-impresión
* Unicode a nivel de
codepoint * excepciones reanudables
Hay algunas características claves de Perl 6 que Rakudo Star todavía no maneja apropiadamente, aunque aparecerán en versiones posteriores. De todas maneras, no consideramos que Rakudo Star sea un "Perl 6.0.0" o un lanzamiento "1.0". Algunas de las características que no están presentes, son:
* definiciones anidadas de paquetes
* objetos binarios, tipos nativos,
pack y
unpack * arrays tipificados
* macros
* variables de estado
* hilos y concurrencia
* cadenas Unicode a otros niveles que a
codepoint * pre y pos limitaciones, y otros
faser * lectura de líneas de forma interactiva que entienda Unicode
* "escapes" contra barra en clases de caracteres de regex <[...]>
* E/S no bloqueante
* la mayor parte de Synopsis 9
Rakudo Star también viene con un cierto número de módulos; una lista parcial de los módulos que se incluyen son:
* Blizkost - permite que algunos módulos Perl 5 puedan ser usado dentro de Rakudo Perl 6
* MiniDBI - un simple interfaz a base de datos para Rakudo Perl 6
* Zavolaj - llama a funciones de librería en C desde Rakudo Perl 6
* SVG y SVG::Plot - crea gráficos vectoriales escalables
* HTTP::Daemon - un simple servidor HTTP
* XML::Writer - genera XML
* YAML - vuelca objetos Perl 6 como YAML
* Term::ANSIColor - salida a pantalla en color usando secuencias de escape ANSI
* Test::Mock - crea objetos mock y comprueba qué métodos han sido llamados
* Math::Model - describe y ejecuta modelos matemáticos
* Config::INI - interpreta y escribe ficheros de configuración
* File::Find - busca ficheros en directorio indicado
* LWP::Simple - busca recursos desde la web
Más módulos para Perl 6Otros enlaces:
+ Anuncio oficial:
Announce: Rakudo Star - a useful, usable, "early adopter" distribution of Perl 6 y lo mismo en
use.perl.org y en
Announce: Rakudo Star - a useful, usable, "early adopter" distribution of Perl 6 (en inglés)
+
Reddit (en inglés)
+
hacker news (en inglés)
+
Google Trend+
Heise (en alemán)
+
Slashdot (en inglés)
+
Rakudo Star : le langage Perl 6 arrive ! (en francés, con buenos ejemplos de programación)
+
digg (en inglés)
+
BarrapuntoAbreviaturas: R* (Rakudo Star) y »ö« (Camelia)
Distribuciones:
+ Windows (
instalable)
+
Unix/Linux genérico+
Linux Fedora+
OpenSuseDocumentación:
+
Book y Using Perl 6 (en inglés)