Mirek said:
Well, now this sounds like a bunch of very childish excuses to me...
Of course, Razii's posts are somewhat annoying, but IMO C++ community
should take these issues a little bit more seriously. It is way too
simple to outperfom C++ nowadays with langauges supposed to be much
slower. It would be ridiculous if C++ gains the "legacy language
status" just because it looks slow...
You must have missed several points. "ADULTS" respond differently to
childish taunts, other childish people respond like children. NO
competant programer is going to waste time on nonsense such as
meaningless benchmarks.
Again, competant programmers use many tools and
choose the proper tool for the job. This thread hasn't created even a
hint at anything useful other than childish worries that one of the
tools will be called "legacy language status" by someone. C is even
older than C++ and it's clearly not going away, but even if C and C++ do
go away and programmers are forced to move to other tools to get the job
done, then so be it. They are tools.
Programmers face many complex issues every day and many that are not
under a programmers control. Projects make decisions for many reasons
and speed isn't always the ultimate factor, nor is size. They are
certainly factors in many projects but there are a lot of others. In a
situation that calls for starting a program, performing a task, and
shutting down the program then obviously the startup times of
candidates are relevant and it is inappropriate to ignore the JVM
startup time. In other situations, it is appropriate to ignore the
startup times. In every case a meaningful benchmark has a specific well
defined context.
Real programmers on real projects won't bother with simplistic attempts
at benchmarking. They profile and measure. If the standard library turns
out too slow for a specific task then another solution is sought. If
your attempt to fix the STL proves to be a useful tool the programmers
will put it in their toolbox.
None of that is really relevant here though. This groups purpose is to
focus on C++ and not C++ vs Java or in fact C++ vs "insert your favorite
here" Well done or not, comparison benchmarks are more appropriate
elsewhere. You can safely assume that prpgrammers in this group are
using c++ for any one of many reasons but the important point is that the
choice has been made. People being paid to program won't switch to "your
favorite language" even if a couple of rude kids post toy benchmarks.
They won't switch because kids say mean or taunting things. In fact
they won't switch even if you post toy benchmarks and sweeten the pot
with giving away hats that say "Java Rules". Many here are professional
programmers using c++ as a tool and are aware of the tools squeaky
wheels.
And, after all, I did posted a C++ code that Razii is completely
unable to beat...
How wonderful for you, and how sad at the same time. You choose to feed
the troll and act as rude as he. You choose to continue a crosposted off
topic thread even after you've been reminded of netiquite. You choose to
not only respond to childish taunts, but to join in the game. How truly
sad.
If you are truly concerned about the perception of C++, then why not
take this thread over the the newly created group alt.comp.lang.c++.misc
where I think it may be apropriate; I haven't read up on the group.