Article de reference

GNU Pascal

GNU Pascal ( GPC ) est un compilateur Pascal composé d'une interface pour la collection de compilateurs GNU (GCC), de la même manière que Fortran et d'autres langages ont été aj...

GNU Pascal ( GPC ) est un compilateur Pascal composé d'une interface pour la collection de compilateurs GNU (GCC), de la même manière que Fortran et d'autres langages ont été ajoutés à GCC. GNU Pascal est compatible avec la norme ISO 7185 et implémente la majeure partie de la norme Pascal étendue ISO 10206.

Le principal avantage de l'utilisation de GNU Pascal avec le compilateur GCC réside dans sa portabilité immédiate sur toute plateforme prise en charge par GCC. Cependant, GPC étant une interface externe, elle doit s'adapter aux modifications majeures apportées à GCC (comme une nouvelle version majeure). Généralement, l'adoption des nouvelles versions majeures est lente (la plupart des versions étant encore en 3.x, avec des versions expérimentales 4.x). C'est probablement l'une des raisons pour lesquelles les développeurs s'intéressent à un backend ciblant le C.

En juillet 2010, un développeur a sollicité publiquement l'avis de la communauté (la discussion a disparu du web entre juillet 2014 et juin 2015) sur l'avenir de GNU Pascal, en raison d'une pénurie de développeurs et de problèmes de maintenance liés à son utilisation comme portage de GCC. Une discussion animée s'est tenue sur la liste de diffusion, où les développeurs semblaient privilégier une réimplémentation en C++ avec un moteur de génération de code C. La liste de diffusion est ensuite tombée en désuétude, et en septembre 2025, aucune nouvelle publication ni annonce concernant l'avenir du projet n'avait été faite. Le dernier message, quel qu'il soit, sur la liste de diffusion remonte à 2021.

Dev-Pascal est un EDI graphique qui prend en charge GNU Pascal.