You can write and run Perl 6 code today. Two major implementations of the Perl 6 compiler (Rakudo and Niecza) are proceeding rapidly and it can already run a wide range of Perl 6 programs.
Perl 6 will be a major improvement on Perl 5 in many ways: syntactically, semantically, pragmatically, and philosophically. This one- or two-day class surveys the most important features of Perl 6, demonstrating many of the new programming techniques those features make possible. Every demonstration will use live code, executed via Rakudo and/or Niecza. Topics covered will include:
- Rationalized syntax and semantics
- Changes and additions to operators
- New data types: Pairs, Junctions, and Captures
- New control structures
- The Perl 6 (optional) type system
- Pattern matching and parsing in Perl 6
- Object oriented features
Note that attendees may wish to pre-install Rakudo or Niecza on their own laptops, in order to experiment with the various code examples themselves during or after the class.
1-day or 2-day seminar
Perl 5 programmers from all disciplines who are familiar with the basics of Perl's control flow, string handling, and simple data structures (scalars, arrays, hashes).