Hi to all,
I've to say that all these threads C++ vs the world are very
interesting.
I'am an amateur programmer, I do small MIDI and audio apps just for
fun,
mainly for my electronic music productions( always just for fun, no
talent at all, sigh... ;-)
All the statements made in recent threads make me think that all the
hours spent in
learning how to program in C and C++ were useless.
So out of frustration I would like to ask to Java, 0Caml or whatever
else supporters:
How many POPULAR COMMERCIAL APPS in "real-time" fields like audio,
video or video-games
are made in Java or whatever else. I ask about these kind of apps
because they're the ones
I'm mostly interested in and because I would think they're the ones
where speed is of great importance.
My understanding is that (correct me if I'm wrong ):
- Almost all today's audio technologies/apps (like Cubase, Logic, VST
and Core Audio stuff )
are written in C and C++. For an awesome audio app that is written
mainly in C++ check out
Propellerheads Reason.
- 90% of todays video-game engines are written in C or C++. I'm
totally sure about Unreal Engine.
Plus I've seen source code for Quake and others. Never seen any Java
code for POPULAR GAMES.
- My personal favourite Metal Gear Solid for PS2 had its engine
written in C. I'm sure about MGS2,
cannot be sure about the others, but...
So if EVERYTHING can be done more productively in Java or 0Caml ( or
whatever ) and the final result should
be even faster (??) than the C or C++ equivalent, WHY all pros in the
above mentioned genres are still using
obsolete languages?
Please PROs enlighten a lost soul...
Regards to all,
Francesco
P.S.
All this said I've to say that some Razii's thread are very
interesting...