Commune · Savoirs
CLU (langage)
Langage de programmation informatique
CLU est un langage de programmation créé au Massachusetts Institute of Technology (MIT) par Barbara Liskov et ses étudiants entre 1974 et 1975.
Sur Wikipédia
CLU est un langage de programmation créé au Massachusetts Institute of Technology (MIT) par Barbara Liskov et ses étudiants entre 1974 et 1975. La syntaxe de CLU était basée sur ALGOL, qui était alors le point de départ de la plupart des conceptions de nouveaux langages. L'ajout majeur est le concept de cluster, le système d'extension de type de CLU et la racine du nom du langage (CLUster). Les clusters correspondent généralement au concept de "classe" dans un langage orienté objet. Par exemple, voici la syntaxe CLU pour un cluster qui implémente les nombres complexes : Un cluster est un module qui encapsule tous ses composants à l'exception de ceux explicitement nommés dans la clause "is". Ceux-ci correspondent aux composants publics d'une classe dans les langages orientés objet récents. Un cluster définit également un type qui peut être nommé en dehors du cluster (dans ce cas, complex_number), mais son type de représentation (rep) est caché aux clients externes. Les noms des clusters sont globaux, et aucun mécanisme d'espace de noms n'a été fourni pour regrouper les clusters ou leur permettre d'être créés "localement" à l'intérieur d'autres clusters. La CLU n'effectue pas de conversions de type implicites. Dans un cluster, les conversions de type explicites ascendante et descendante changent entre le type abstrait et la représentation.
Texte : Wikipédia, CC BY-SA 4.0. ·