- Perl 6 Language specification
- Apocalypses, Exegeses, Synopses
- Perl 6 book
- Perl 6 implementations
- Spectest progress
- Sample Perl 6 modules and applications
- Perl 6 basics
- Variables
- Arrays / Hashes
- Creating lists
- Constant hash key lookups
- Iterating lists
- Pointy blocks
- Iterating n values at a time
- Iterating n values at a time
- Iterating n values at a time
- Iterating hashes
- Cool Perl 6
- Consider the following Perl 6 program...
- Let's break it down
- Let's break it down
- The .classify method
- The .classify method
- Consider...
- The .sort method
- The .sort method
- Consider...
- Consider...
- The .invert method
- Hyperoperators (vector processing)
- The .invert method
- The .fmt method
- Consider...
- Consider...
- but
- the groups are sorted
- the names in each group are not
- ☹
- Consider...
- Consider...
- Consider...
- Cool Perl 6: Hash sort by value
- Cool Perl 6: Hash sort by value
- Cool Perl 6: Hash sort by value
- Case-insensitive sort
- Final version
- Intermission
- Metaoperators
- Hyperoperators (vector processing)
- Hyperoperators (vector processing)
- Reduction operators (pairwise infix)
- The zip (Z) operator
- The cross (X) operator
- The cross (X) meta-operator
- If those aren't enough for you...
- Operator overloading
- The end (?)
- Subroutines
- Subroutines
- Subroutines, non-flattening
- Subroutines, optional params
- Subroutines, named params
- Subroutines, slurpy params
- Types
- Types
- Typed Variables
- Typed parameters
- Multidispatch
- Arity-based dispatch
- Type-based dispatch
- Type-based dispatch
- Objects
- Classes and objects
- Inheritance
- Type objects
- Metaclasses
- Where to go for more