GCC r�impl�ment� en C++
les d�veloppeurs du compilateur andonnent le C pour garder son code facilement maintenable et compr�hensible

Le d�veloppement du compilateur GCC (GNU Compiler Collection) passe du langage C au C++.

La communaut� en charge du d�veloppement de la suite de compilateurs libre GCC vient d�annoncer que son code a �t� r�impl�ment� avec le langage orient� objet C++.

Avant cette adoption d�finitive du C++, le code utilis� dans l��tape un du processus de construction de GCC a �t� mis en �uvre avec le langage C. Le code des �tapes deux et trois de ce processus a �t� d�velopp� pendant un certain temps en C++ avant d��tre abandonn�.

L�id�e d�utiliser le C++ en lieu et place du C avait germ� dans la t�te des d�veloppeurs de GCC en mai 2010, qui estimaient que le C++ �tait acceptable pour d�velopper le compilateur.

Selon les explications sur le Wiki du projet, le passage du C au C++ a pour objectif de maintenir le code du GCC compr�hensible et facilement maintenable. Les d�veloppeurs du projet notent n�anmoins que l�utilisation imprudente de C++ peut �tre lourde de cons�quences. Un point qui cependant n�est pas qualitativement diff�rent des probl�mes rencontr�s actuellement.

Les modifications du code de GCC ont �t� planifi�es et mises en �uvre dans le cadre du projet � GCC in Cxx �. Certaines structures de donn�es ont d�j� �t� r�impl�ment�es en C++ et, actuellement, les d�veloppeurs sont en train de travailler sur les changements qui ont �t� int�gr�s � la branche 4.7.

GCC est � sa version 4.7.1 depuis juin 2012. La suite de compilateurs permet de transformer le code source en langage machine pour plusieurs langages de programmation dont C, C++, Java, Objective-C, Ada et m�me Fortran 95.



Source : Wiki conversion GCC vers C++


Et vous ?

Bonne ou mauvaise id�e ? Pourquoi ?