Dans une nouvelle surprenante, quelques heures seulement après le début de 2025, un ingénieur d'Oracle a publié un ensemble de correctifs qui implémentent le frontal du langage de programmation ALGOL68 pour la GNU Compiler Collection (GCC). Ces correctifs sont des correctifs en cours de travail pour des langages de programmation de niche vieux d'un demi-siècle.

Le mois dernier, il y a eu une nouvelle activité de correctif pour le correctif frontal COBOL de GCC. Beaucoup l’ont critiqué comme étant dépassé et anachronique. Ensuite, le correctif frontal ALGOL68 est encore plus inattendu.

ALGOL68 est un langage de programmation impératif qui a fait ses débuts en 1968. Cependant, son utilisation a toujours été relativement spécialisée et son champ d'utilisation est très limité. Au début des années 2000, il y avait des compilateurs ALGOL68 sous licence GPL (a68g) et des correctifs frontaux expérimentaux pour GCC publiés... Jose Marchesi d'Oracle avait développé un correctif frontal expérimental ALGOL68, mais je ne m'attends pas à voir ce travail devenir le principal GCC en 2025.

Marchesi a écrit sur la liste de diffusion du CCG le jour du Nouvel An :

"Ce WIP est une interface GCC pour Algol68, un langage de programmation fascinant, souvent sous-compris et souvent décrié. Ce n'est un secret pour personne qu'Algol68 était en avance sur son temps lors de sa sortie, et toute personne familière avec le langage soupçonnerait que cela est peut-être encore vrai aujourd'hui, mais plus de 50 ans après la publication du rapport de révision, le monde pourrait enfin être prêt pour cela, ou peut-être pas encore, nous verrons ;) À tout le moins, le support de GCC rendra Il est plus facile pour les passionnés d'Algol68 d'écrire, de partager et d'utiliser leurs programmes sur des systèmes modernes. C'est un travail en cours, mais le frontal peut déjà compiler la plupart des principales constructions de langage et de nombreux programmes complets.

Mais toutes les fonctionnalités du langage ALGOL68 n’ont pas été implémentées. Nous voulons que GNUAlgol68 soit le superlangage strict rapporté par Algol68.

Quelques exemples de code ALGOL68 :

Les personnes intéressées par le langage de programmation ALGOL68 en 2025 peuvent trouver les correctifs en cours d'écriture sur la liste de diffusion GCC. Nous pouvons continuer à suivre la progression et l'examen de ces correctifs et savoir si l'interface ALGOL68 sera acceptée dans la ligne principale de GCC en 2025.