[=;15356]
@Sharpfish
I am totally with you.
C++ is the language to go for if you are interested in:
a) performance
b) flexibility
c) power
d) finesse
e) beauty - yes! it is beautiful language which so much possibilities that no other (current) language can compare or even come close to.
And may I just say that gaming industry is the industry where every “tick” matters and C++ is simply unbeatable where it comes to performance.
If someone asks me why do I prefer C++ over anything else I simply reply:
If I have a choice between ferrari and ford fiesta and the likes why on earth would I choose anything but ferrari?
And just to post short disclaimer:
I’m not a language zealot, fanatic or kid who thinks only the toy he has is best. I am not looking to start any kind of “language war”. On the contrary. I programmed in many languages apart from C++: C#, Java, Javascript, AS2, AS3, you name it, and after using all those languages for some time and being able to compare them with C++ my conclusion is this:
No modern language compares favorably to C++, in any respect really. C++ is the most powerful, the most flexible modern language, and now after getting updates and hard work from ISO commitee and new C++14 update on horizon and another major update foreseen for 2017 this is simply the language every professional game programmer should go for.
[/]
dude, what have you been smoking? i gotta correct you here when you say: ‘No modern language compares favorably to C++, in any respect really.’
a notable early attempt was D, which compares favorably. but what compares even more favorably is Rust and how it improves on C++ by correcting the major flaws of C++, basically a badly mutated functional superset of C. Rust finally comes in to clean the house of all that garbage.
don’t believe me, read this: www.rust-lang.org and this: www.quora.com/What-do-C-C++-systems-programmers-think-of-Rust
and listen to what Rich Hickey (the creator of Clojure) has to say about C++: no time to find the vid for you but here is a page where some of it is briefly summarized and why OOP sucks: . rich is a guy who spent years using C/C++, Java, etc… so not some idiot off the street who doesn’t know what he’s talking about.
and when you say: ‘beauty - yes! it is beautiful language which so much possibilities that no other (current) language can compare or even come close to.’
again i need to stop you right there and draw your attention back in time to McCarthy and his creation of Lisp in the late 1950s (among many other things that fundamentally influenced the development of computer science and languages to this day): you speak of beauty–compare the elegance of Lisp and its modern-day incarnation as Clojure (http://clojure.org) to what IMHO is the sheer ugliness of C/C++ code.
but beauty is in the eye of the beholder, of course. nonetheless, i write this in the hope that anyone reading this might see the time has come to move on to better and more elegant tools: Rust and Clojure.
we would have been living in a much better compute world IMHO had coded been developed in Rust and Clojure instead of C/C++ and Java/C#.
obviously, i don’t want to start requoting 1,000s of pages you can easily find on the web and start a flame war about languages, but need to mention that there are plenty of other worthy efforts in addition to the 2 i mention: ML, OCaml, Haskell, Scala, ADA, Smalltalk, etc…
as an aside, it sure would be nice to be able to use Python and/or Clojurescript in addition to Lua as a scripting language for UE. we live in a polyglot world–let’s not restrict UE when so much more is achievable.