Sur pas mal d'applications, Smart Eiffel, atteint C dans les performances. En effet SmartEiffel supprime la liaison dynamique.
Sur pas mal d'applications, peut-être, mais as-tu des exemples de jeux exigeants au niveau matériel écrits en SmartEiffel pour pouvoir comparer ce qui est comparable ?
Et concernant l'absence de liaison dynamique en SmartEiffel, ça ne concerne que les langages objet, donc pas le C. D'ailleurs, SmartEiffel dépend toujours d'un compilateur C pour produire un exécutable, je vois difficilement comment on peut faire plus rapide que du C en produisant du C...
Le C fut un beau langage, mais il n'est plus le seul à être rapide et l'avenir est au compilateur capable d'analyser profondément le code afin de l'optimiser
Cela dit, il est clair que le C n'a plus sa place dans le développement de jeux vidéo, mais j'ai l'impression que le C++ a encore de belles heures devant lui.
[^] # Re: C'est encore programmé en C ?!
Posté par Frédéric Lopez . En réponse à la dépêche Le moteur du jeu Quake 3 en GPL. Évalué à 2.
Sur pas mal d'applications, peut-être, mais as-tu des exemples de jeux exigeants au niveau matériel écrits en SmartEiffel pour pouvoir comparer ce qui est comparable ?
Et concernant l'absence de liaison dynamique en SmartEiffel, ça ne concerne que les langages objet, donc pas le C. D'ailleurs, SmartEiffel dépend toujours d'un compilateur C pour produire un exécutable, je vois difficilement comment on peut faire plus rapide que du C en produisant du C...
L'avenir est peut-être là, mais pas le présent en tout cas :
http://games.slashdot.org/comments.pl?sid=159570&cid=13365387(...)
"Optimized SIMD coding almost always requires significant transformations that compilers can't really do on their own."
Cela dit, il est clair que le C n'a plus sa place dans le développement de jeux vidéo, mais j'ai l'impression que le C++ a encore de belles heures devant lui.