Héhé, je ne crois pas ;)
Les allocateurs des OS sont souvent lents c'est pourquoi dans le jeu vidéo on en recode un. Donc ce serait quand même con qu'on aie refait un allocateur plus lent alors que notre but est qu'il soit plus rapide. On utilise justement des outils pour connaître précisément où on gagne et ou on peut gagner encore plus.
Ceci dit, je suis d'accord avec toi, la mentalité des développeurs de jeux vidéo est souvent rétrograde, mais ce n'est pas uniquement par religion. Même si on code en C++, on utilise toujours des instructions CPU que le compilo n'utilise pas même avec l'optimisation la plus poussée ; je pense notamment au SIMD.
J'essaye pour autant de ne pas tomber dans le cliché "le seul langage valable c'est l'assembleur". C'est juste qu'un GC ne me semble pas pour autant très crédible dans un jeu vidéo, notamment parce que l'on a un besoin trop important de maîtriser ce qui se passe.
Ceci dit j'ai cru comprendre que ce n'était pas le but de Go que de coder des jeux avec, donc pas de problèmes finalement! ;)
[^] # Re: système et garbage collector?
Posté par creak . En réponse à la dépêche Go : Un nouveau langage chez Google. Évalué à 2.
Les allocateurs des OS sont souvent lents c'est pourquoi dans le jeu vidéo on en recode un. Donc ce serait quand même con qu'on aie refait un allocateur plus lent alors que notre but est qu'il soit plus rapide. On utilise justement des outils pour connaître précisément où on gagne et ou on peut gagner encore plus.
Ceci dit, je suis d'accord avec toi, la mentalité des développeurs de jeux vidéo est souvent rétrograde, mais ce n'est pas uniquement par religion. Même si on code en C++, on utilise toujours des instructions CPU que le compilo n'utilise pas même avec l'optimisation la plus poussée ; je pense notamment au SIMD.
J'essaye pour autant de ne pas tomber dans le cliché "le seul langage valable c'est l'assembleur". C'est juste qu'un GC ne me semble pas pour autant très crédible dans un jeu vidéo, notamment parce que l'on a un besoin trop important de maîtriser ce qui se passe.
Ceci dit j'ai cru comprendre que ce n'était pas le but de Go que de coder des jeux avec, donc pas de problèmes finalement! ;)