1.2.2 Program to an Interface, not an Implementation
1.2.3 Types in the Service of the Programmer
1.6 Related Work and Influences
Chapter 2 Objects, Interfaces, Classes and Mixins
2.7 Abstract Methods and Classes
2.9.1 Redirecting Constructors
2.11 Constant Objects and Fields
2.13 Instances, Their Classes and Metaclasses
2.15.1 Example: The Expression Problem
3.5 Breaking Libraries into Parts
4.5 Invoking Methods and Functions
5.4 Types in Action: The Expression Problem, Typed
5.5.1 The Expression Problem with Generics
5.6.1 Optional Positional Parameters
5.7.5 Reification and Optional Typing
Chapter 6 Expressions and Statements
7.1.1 Implications for Speed and Size
7.1.4 Example: Parser Combinators
7.4 Reflection via Code Generation
Chapter 8 Asynchrony and Isolates
8.5 Example: Client-Server Communication
8.5.1 Promise: A Brighter Future
3.135.204.0