Chapter 2.3 too large
thephoeron opened this issue · comments
Chapter 2.3, Objects and Control Flow is too large and unfocused. It would be better to split the control flow exercises out to their own chapter, and the Struct exercises to another, allowing a full chapter entirely focused on CLOS. Chapters on Control Flow and Structs might fit better in Part One.
The single exercise on the Meta-Object Protocol is also deficient; it should serve merely as an introduction to the subject, with an extra credit chapter following immediately after to present MOP in full.
Additional notes for this issue—
Migrate to Part 1, separate chapters on:
- Structs
- Control Flow
Expand 2.3 into separate chapters on:
- Generic Programming (incl. Generic Functions + Methods)
- Classes, Inheritance, and more CLOS Goodies
- the Meta-Object Protocol
The MOP chapter can be closer to the end of Part Two.