Skip to content

Evaluation and Execution Models

Evaluation strategy determines when expressions run, in what order, and how effects become visible.

flowchart LR Source --> Eager[Eager] --> Value Source --> Lazy[Lazy] --> Thunk --> Value Value --> VM[VM / native execution]

Progress through junior, middle, senior, and professional. Practice by predicting side-effect order before running code.