On 11/14/13 1:37 AM, Don wrote:
I just can't escape the feeling that class-based runtime polyphorphism
is almost never an ideal solution, and that most of the benefits and
success of OOP languages comes from things other than OOP itself. And I
think it's because OOP is philosophically nonsense -- in the real world,
similarities between things are everywhere, but almost none of them are
is-A relationships.

Compilers (ours included) are a good example where OOP (with some visitor pizzazz) is a good fit. There are obvious hierarchies (addition is-a expression etc).

Andrei


Reply via email to