Algol 68

Un article de Wikipédia, l'encyclopédie libre.

Algol 68 est un langage de programmation dérivé du langage Algol 60.


L'objectif des concepteurs d'Algol 68 était d'offrir un langage de programmation universel et résolument innovateur. Pour cela, sa syntaxe a été définie à l'aide d'une grammaire indépendante du contexte, à deux niveaux, qui porte le nom de son concepteur Adriaan van Wijngaarden. La grammaire d'Algo 68, proposée par van Wijngaarden, reconnaît tout programme Algol 68 valide, elle est capable d'exprimer les contraintes contextuelles du langage qui étaient décrites dans les langages antérieurs, en langue naturellle de façon plus ou moins ambigüe. L'analyse syntaxique d'Algol 68 a été implantée dans les compilateurs par du code ad hoc ajouté à un analyseur lexical traditionnel. Algol 68 a été principalement conçu par des Européens. Une des spécificité d'Algol 68 est la possibilité de définir de nouveaux types de données, la surcharge et l'extension des opérateurs prédéfinis.

Niklaus Wirth qui faisait à l'origine partie du groupe de travail a refusé l'innovation extrême d'Algol 68 et a fait sécession pour proposer Algol W qui deviendra par la suite Pascal.

[modifier] Voir aussi

[modifier] Bibliographie

  • Groupe Algol de l'AFCET. Définition du langage algorithmique ALGOL 68 ; présent. et trad. française du Report on the algorithmic language Algol 68 ed. par J. Buffet, P. Arnal, A. Quéré - 1972 - Hermann (Actualités scientifiques et industrielles) - VII-222 p. ; 24 cm

[modifier] Liens externes