Fiche technique | |
---|---|
Type de produit : | Langage de programmation |
Auteur : | A. van Wijngaarden |
Date de publication : | 1968 |
Introduction
L'Algol 68 (Algorithmic Language 1968) est un langage de programmation impératif développé dans les années 1960 comme une évolution du langage Algol 60. Conçu par un comité de l'IFIP (International Federation for Information Processing) sous la direction d'Adriaan van Wijngaarden, Algol 68 était destiné à être un langage plus puissant et flexible que son prédécesseur, capable de gérer des structures de données complexes et de fournir des fonctionnalités avancées.
Les caractéristiques principales d'Algol 68 sont :
- Typage fort et polymorphisme : Algol 68 introduit un système de types riche et rigoureux, permettant la création de types complexes et l'utilisation de types génériques.
- Syntaxe orthogonale : Le langage de programmation est conçu pour être orthogonal, c'est-à-dire que les concepts et les constructions peuvent être combinés librement sans introduire de contradictions ou de restrictions. Cela rend Algol 68 très expressif.
- Expressions riches : Algol 68 permet des expressions complexes, avec des constructions telles que les expressions conditionnelles et les boucles en tant qu'expressions.
- Conception formelle : L'Algol 68 est connu pour sa définition formelle rigoureuse, basée sur un ensemble de règles syntaxiques et sémantiques étant, à l'époque, considérées comme extrêmement avant-gardistes. Cette formalisation a permis de décrire le langage de manière précise.
- Structure de blocs et portée lexicale : Comme l'Algol 60, l'Algol 68 utilise une structure de blocs pour organiser le code et gérer la portée des variables.
Dernière mise à jour : Mardi, le 28 juillet 2015