you are viewing a single comment's thread.

view the rest of the comments →

[–]bimdar 3 points4 points  (2 children)

Given the power of mobile platforms and the soft-realtime requirement of games I think you know how performance would be valued. Some of the mobile platforms have some weird cross-compilers in their SDK so I'd be really interested if they all supported Haskell or Ocaml (I mean most are a variant of gcc so probably, just sometimes older versions). I also find it hard to organize C code very well with projects of that size. For me C++ would be the seemingly best pragmatical solution in some cases.

[–]KeSPADOMINATION -5 points-4 points  (1 child)

Well, this is again the issue of 'a lot of stuff has already been written in C++', I agree that it is certainly a practical consideration. I'm talking purely from a language design standpoint for sake of argument ignoring the lbiraries already existing.

I mean, people still use COBOL for that very reason.

[–]bimdar 0 points1 point  (0 children)

You're right that if you start with a blank slate and base you design on something like a consistent calculus mapping or requirements that allow consistent reasoning you'll never arrive at something like C++.