Here's an opinion question for you all.
I was telling a friend about Ruby the other day,
and I told him how it was OO from the ground up,
unlike Perl, etc.
His interest level was mild. He said that he
thought object orientation was a good thing in
general, but that for the things scripting
languages are generally used for, it's not that
useful.
In his words, "If I were going to write a 60,000
line chess program or something, I wouldn't do it
in Perl or any other script; I'd use Java or C++
or something. And if I were doing something like
a filter, like 'munging' a text file, I wouldn't
really need OO."
That's an interesting thought. How would you answer
him?
I think I see his point; but perhaps one reason he
would not use a scripting language for a large
project is that he simply has never SEEN a scripting
language powerful enough for large projects.
There is also the speed issue; but he cites Java as
a "real" language, and we are certainly not
guaranteed that it will be speedy on every platform.
Opinions?
Hal Fulton