- Introduction and recap
- Review, part 1
- Review, part 2
- Review, Parcels
- Flattening (Parcel interpolation)
- Iteration and laziness
- Iterator key feature
{
no worries;
# don't worry if these next few slides are hard to follow
...- A basic challenge of iterators
- map / for equivalence
- A basic challenge of iterators
- A basic challenge of iterators
- A basic challenge of iterators
{
no worries;
# don't worry if these next few slides are hard to follow
...
}
# you may start worrying again if you like- Implementation requirements
- ☹
- Solution
- Iterables and Iterators
- lists class hierarchy, 2012-06
- Iterator
- Iterator
- Generic pattern for SomeIter.reify
- ListIter class
- List class
- List.gimme
- MapIter class
- Range is interesting
- Range is interesting
- Range is interesting
- Handling infinity
- Handling infinity
- Handling infinity
- Handling infinity
- Slicing and infinity
- Slicing and autotrim
- Hashes
- Hash context
- Captures (time permitting)
- Summary, 1 of 2
- Summary, 2 of 2