Perl 6 coming soon

After nine years of intense development, the Perl community has something to be happy about. Patrick Michaud, lead developer for the Perl 6 implementation on Rakudo, announced in journal entry for use Perl the release of intermediate version of Perl 6 in the Spring of 2010.

perl

Rakudo implements many new features and lifts old limitations:

  • Many built-In routines are now written in Perl 6
  • Eval () and classes now have access to outer lexical variables
  • Much Improved Unicode Support, both in IO and regular expressions
  • punning of roles when new is called
  • Typed arrays and hashes, parametric roles
  • Routine return types are now enforced
  • Error messages now contain backtraces with filenames and line numbers
  • Multi dispatch is now implemented with a custom dispatcher and signature binder, bringing much improvements over the dispatch and binding semantics that parrot supports.
  • User-defined operators now possible, and automatically generate some of their associated meta-operators.
  • Contextual variables
  • User-defined traits are now possible; some of the built-in traits are now written in pure PerlĀ 6.
  • Rational numbers are now implemented, and support for Complex numbers has been much improved.
  • routine signatures can now be introspected properly.

Perl 6 has been listed to be available for $29.00 in markets in earlier spring 2010.