Re:What ORMs have taught me: just learn SQL (2014)
by int_19h on Monday June 27, 2016 @04:54AM
(#11984924)
I would argue that OO is polymorphism + innate object identity. Though the latter only matters if you have mutability; but then, whether OO without mutability is "true OO" is one of those deeply philosophical questions.
[ Parent
| on HN ]
Re:What ORMs have taught me: just learn SQL (2014)
by teacup50 on Monday June 27, 2016 @01:54PM
(#11987966)
I find the dividing line in formalism; we can always find similarities with language-level features from OO, but OO is by definition an informal set of ideas about how programming is best done and understood, rooted deeply in empiricism, not formal theory and analysis.
If I can model your type/language model as a higher-kinded dependently typed lambda calculus (e.g. using Boehm-Berarducci encoding for non-turing complete recursive ADT definitions), then it's not OO -- it's functional programming, rediscovered.