La tour de Babel des langages informatiques

En marge de l’annonce par IBM et Microsoft d’une plate-forme commune pour l’accès transparent aux Web services, voici un rapide tour d’horizon de l’histoire des langages de programmation, juste pour rappeler que l’universalité appartient encore au domaine du rêve !

A l’origine était le

code machine, avec son traitement manuel des données binaires afin de programmer les traitements de calcul.

Puis vint l’Assembleur, le langage syntaxique structuré de contrôle des ordinateurs, unique à chaque ligne de machines, langage de seconde génération qui assurait la traduction des instructions en code machine.

Avec les interpréteurs et compilateurs, vinrent les langages de troisième génération, qui traduisent les commandes plus proches du langage naturel en instructions Assembleur.

Cependant, la fusion espérée n’est pas venue, et les langages se sont dispersés, chacun pouvant disposer de sa propre syntaxe, son propre code! Fortran pour les applications techniques, Cobol pour les applications de gestion, Basic pour le grand public, Pascal, C puis C++, Perl… et Java pour les applications Web, etc.

Bref, on compte aujourd’hui plus de 920 langages informatiques identifiés. Quant à chaque nouvelle création, elle promet généralement la compatibilité, mais offre plutôt ses limitations et son lot de bugs !

Alors, à quand la quatrième génération des langages informatique ?

Pour découvrir les 920 langages : https://wombat.doc.ic.ac.uk/foldoc/contents/language.html

Chronologie (sélective) des langages informatiques

1946 ? Konrad Zuse développe le Plan-calcul allemand. Son manuscrit ne sera publié qu’en 1972!

1949 ? Short Code, le premier véritable langage informatique

1951 ? Grace Hopper développe pour Remington Rand le premier compilateur, A-0, qui deviendra en 1957 Math-Matic

1957 ? L’équipe de John Backus crée Fortran en contribuant au projet Algol

1958 ? John Mc Carthy du MIT développe Lisp

1959 ? Apparition de Cobol

1960 ? Avec APL apparaissent les premiers caractères spécialisés

1966 – L’équipe de Wally Fuerzeig développe Logo et sa ‘tortue graphique’

1970 ? Charles Moore développe pour la première fois en Forth

1970 ? Alan Kay s’attelle au développement de Smalltalk pour Xerox PARC

1970 ? Première apparition de Pascal

1972 ? Dennis Ritchie crée C

1975 ? Bob Albrech et Dennis Allison créent Tiny Basic, qui tourne sur 2Ko !

1975 ? Bill Gates et Paul Allen créent Basic pour MITS, le créateur de l’Altair sur processeur 8080 d’Intel

1976 ? Design System Langage, le précurseur de PostScript

1977 ? Jean Ichbiah remporte un concours pour Honeywell Bull, Ada est né

1980 ? Bjarne Stroustrup développe un ensemble de langages, ‘C With Classes’, qui deviendra bientôt C++

1981 ? Le Japon retient le langage français Prolog pour développer la future cinquième génération d’ordinateurs

1983 ? Turbo Pascal se répand à la vitesse de l’éclair

1986 ? Charles Duff crée Actor, langage orienté objets destiné au développement de Microsoft Windows

1990 ? Kenneth Iverson et Roger Hui présentent J

1991 ? Apparition de Visual Basic

1992 ? Apple présente son langage orienté objet Dylan

Chronologie non définitive?