November 2017
Intermediate to advanced
670 pages
17h 35m
English
Different languages solve the expression problem in various ways:
The problem they solve is the same as what we looked at with our CarWithSpare example; It's all about how to add new functions over existing data types without having to recompile existing code and while retaining static type safety.