Keith said:
Clearly the C++ object model should be replaced by the "cons cell"
yielding immense power, safety, mojo, everything! To the point of
a new ultimate omfg pwning language we should called Crisp.
Sarcasm noted. (Uh oh, I offended the golden calf police again!).
Seriously, have you read and comprehended Lippman's excellent book
"Inside The C++ Object Model"? Maybe then we could start on common
ground.
I have read that book once, yes. Comprehended it? "Sure", but: I'm not that
concerned with "legacy language" <wink to BS> implementations as I am with
the ideal implementation so I'm looking for "Beyond the C++ Object Model"
(I'm looking for answers between the lines, outside of "Sherwood Forrest").
Oh but wait, _I'm_ supposed to write that one? I build things. I don't
really like writing about the stuff I build/create, nor do I wish to be
academic or scientific and general rather than practical and focused
(individually, not "corporately"). I don't have time to go backwards any
further (though surely there are more fruits on the ancient trees to be
harvested for those who wanna wear an Indianna Jones hat).
I KNOW some of the things I think are incorrect about the C++ object model
and they are biggies, "to me" anyway. You're right about reviewing
historical references though: they are food for thought. Obviously (?) I
don't consider some of the C++ object model design choices as "correct"
(there is no "right" answer) or acceptable. I find that easy to say but I
say it 20 years after C++ took hold so it's not like I know everything that
everyone else doesn't. I think many other people are hard at work also
building the better mouse++ trap and I may indeed abandon my own language
development for another if one shows up that "gets it right". Thought
endeavors are never meaningless.
On the flipside: It's my thread, I only participate in what I KNOW is on
topic for MY thread. If you can't answer the questions I posed, or add
substance, don't expect me to entertain your tangential ideas: create a new
thread to discuss what YOU want to discuss and you might entice me into
posting something there.