📄️ Goals
- Recap: explicit effects.
📄️ Explicit effects
The original motivation for explicit effects
📄️ Constructing larger plans
Basic sequencing
📄️ Actions dependent on results of earlier actions
Bind: letting an action use an earlier result
📄️ Functional programming with IO
Asking a question
📄️ Traversing a tree interactively
A tree of yes-no questions
📄️ Acquiring & releasing resources
Whole-file IO
📄️ Exceptions
What happens if the file does not exist?