5 votes

Le support de C99 est-il vraiment encore peu répandu ?

Je lisais certaines des meilleures pratiques du projet GNOME, et l'une des choses sur lesquelles ils insistaient était d'éviter les fonctionnalités C99, car le support n'était pas encore très répandu. Certaines des choses qu'ils mentionnaient étaient des fonctionnalités comme les commentaires d'une seule ligne et la déclaration de variables au milieu d'un bloc. Cela m'a fait me demander si le support de C99, même pour des fonctionnalités de base telles que // commentaires, vraiment pas encore répandus ? Cela fait maintenant presque 15 ans que la norme a été adoptée, et une nouvelle norme a même été publiée au cours de cette période. Ce problème est-il vraiment toujours d'actualité ?

6voto

Nobilis Points 3511

http://en.wikipedia.org/wiki/C99#Implementations

Il semble que ce soit encore un peu un problème, même dans GCC, bien qu'il semble que certains compilateurs commerciaux aient implémenté la norme entière.

Microsoft a répété à plusieurs reprises qu'il n'était pas prévu de mettre en œuvre la norme C99 à l'avenir, ce qui est dommage pour la programmation C sous Windows.

6voto

R.. Points 93718

Le seul "compilateur C" un peu pertinent qui pourrait être utilisé pour les applications de bureau ou les applications mobiles mais qui ne supporte pas C99 est MSVC. Si vous écrivez des logiciels embarqués pour des systèmes obscurs avec leurs propres compilateurs propriétaires, éviter les fonctionnalités de C99 peut avoir du sens, mais le choix dans Gnome n'a aucun sens.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X