- Introduction
- Second talk
- Getting it right
- Perl 6 list specifications
- This talk and Rakudo
- Some Basics
- Arrays
- Operations on arrays
- More examples
- Scalar arrays ("arrayrefs")
- Scalar arrays ("arrayrefs")
- Scalar arrays ("arrayrefs")
- List interpolation
- List interpolation
- List interpolation
- List contexts
- Item contexts
- Lazy lists
- Laziness
- Perl 5 lists are eager
- Perl 6 lazy list example #1
- Perl 6 lazy list example #2
- Perl 6 lazy list example #2
- Perl 6 lazy list example #2
- Perl 6 lazy list example #2
- Perl 6 lazy list example #2
- How laziness works
- Infinite lists
- Infinite lists
- Infinite arrays
- Infinite arrays
- A note about .elems
- A note about .elems
- Using .kv to avoid .elems and simplify indexing
- Eagerness
- List assignment is eager
- Levels of laziness
- Action at a distance
- List types
- So, what exactly is a List?
- Array vs. List
- Flattening lists
- Flattening lists
- Flattening lists
- Parcel
- Flattening (Parcel interpolation)
- Nil
- Parameter passing with lists
- Passing lists as arguments
- Passing lists as arguments
- Positional role
- Slurpy parameters (varargs)
- LoL (list-of-list) parameters
- Iteration and laziness
- Iterables and Iterators
- Iterator
- Iterator key feature
- Generic pattern for Iterator.reify
- Gimme
- More on slicing
- Slices and autotrim
- Summary