mrorganic: I like Delphi/Pascal, so I'm
biased, too. I do agree that the STL is a great step
forward, and I wish they had something like templates in
Delphi.
As for "real like C++" OO languages... Oh boy. I can't
agree with you there. Why is C++ anymore an OO language
than Object Pascal. The only things C++ has that O-P
doesn't is multiple inheritence, and templates.
O-P doesn't need templates (okay, they would be nice,
but you can hack around them) because, like Java, it has a
singly rooted hierarchy. (I was just reading about this
earlier last week in "Thinking In Java")
Sure, in Object Pascal you can program in a non-OO way,
just as in C++ you can revert to writing in C.
Anyway, it's not so much that I'm a huge Object Pascal
fan - more I'm not a C++ fan. I think that writing large
systems in C++ is not a great idea, because the language
lends itself to bugs that are hard to track down. (okay,
perhaps for embedded systems C++ is a reasonable choice,
but for large business systems - no way)
Don't let a Smalltalk fan hear you say C++ is a proper
OO language, or we'll never hear the end of it
cmacd: Thanks. Once I figured out it
was a gnu product, I went to www.gnu.org, then
software.html, and there it was... Easy!