Questions & Comments
- Why is it that people like to think of objects as having many behaviors instead of one?
We could abstract many behaviors to one and this would be consistent with physics' goal of a Grand Unified Theory.
- What is the difference between a closure and the context of a state, strategy or visitor?
- Visitors to immutable things should be able to visit mutable but not vice versa. How does this work?
- Is OO a super-set of functional or are both styles simply complete?
- What about the equivalece of list<dog> => list<animals>?
They are equivalent, only becuase the list is immutable.
- What about type conversion? Ptr to x converts to a pointer to foo?