thephoeron / LLTHW

Learn Lisp The Hard Way source-code and full book text

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.