Un historique bref et précis à 146% des langages de programmation



1800


Joseph Marie Jacquard enseigne à un métier à tisser à lire des cartes perforées, créant ainsi le premier processeur multi-thread. L'invention a été accueillie avec hostilité par des tisserands qui soupçonnaient déjà quelque chose.


1842


Ada Lovelace , fatiguée de l'oisiveté imposée par la classe sociale, fait des ébauches dans un cahier, qui deviendra le premier programme informatique. Corrigé, bien sûr, du fait qu'il n'y avait pas d'ordinateurs à l'époque.


1936


Alan Turing invente tout, la reine est fascinée par lui, mais Turing lui préfère sa compagnie, ce qui se termine malheureusement pour lui.


Plus tard, la reine, bien sûr, s'est refroidie et a pardonné à Turing, mais il était malheureusement mort depuis longtemps.


1936


Alonzo Church invente également tout avec Turing. Mais être de l'autre côté de l'étang évite la localisation de la reine et ses conséquences.


1957


John Backus crée Fortran, le premier langage que "les vrais programmeurs utilisent".


1959


Grace Hopper , fatiguée de se battre avec Chuck Norris, invente le premier langage de programmation orienté entreprise. Eh bien, comme tout ce qui touche à l'entreprise devrait avoir un nom long et ennuyeux, elle l'appelle «langage polyvalent à vocation commerciale» ou COBOL pour faire court.


1964


John Kemeny et Thomas Kurtz décident que la programmation est trop difficile et ils doivent revenir aux principes de base . Ils dispersent donc les numéros de ligne partout et appellent leur idée originale BASIC.


1970


Nicklaus Wirth crée Pascal et quelques autres langages de programmation. Oui, quelqu'un aime collectionner les timbres et son hobby était de créer des langages de programmation.


Nicklaus invente également le Wirth Act , ce qui rend la loi de Moore obsolète, car les développeurs écriront des programmes tellement gonflés qu'aucun ordinateur central ne pourra les suivre. Comme nous le savons, cette prédiction s'est réalisée - regardez, par exemple, Electron.js et ses abstractions.


1972


Dennis Ritchie, de l'ennui venu au plus fort d'une journée bien remplie chez Bell Labs, décide d'inventer le «C», qui aura un effet étonnant sur l'industrie: désormais, tous les nouveaux langages utiliseront des accolades. «C» a également introduit des erreurs de segmentation et d'autres innovations de programmation.


Comme il restait quelques heures libres jusqu'à la fin d'une journée bien remplie, Dennis et ses amis des Bell Labs ont décidé de créer un exemple de programme en C et ont accidentellement créé un système d'exploitation appelé Unix.


1980


Alan Kay invente la programmation orientée objet et l'appelle Smalltalk. Dans Smalltalk, tout est un objet. Même un objet est un objet.


1987


Larry Wall devient prédicateur et fait de Perl une doctrine.


1983


Jean Ishbia décide de créer une langue dédiée à Ada Lovelace et portant son nom.


1986


Brad Cox et Tom Love décident de créer une version spéciale et illisible de "C" basée sur Smalltalk. Ils appelleront leur progéniture Objective-C. Et à ce jour, il n'y a pas eu une seule personne capable de comprendre la syntaxe de cette langue.


1983


Björn Straustrup se lance dans son DeLorean vers le futur, où il remarque que «C» se compile trop rapidement. Quand, alors, les développeurs se reposeront-ils? Afin de résoudre le problème d'une manière ou d'une autre, il ajoute tout ce qu'il peut penser au nouveau langage et appelle son idée originale C ++.


Les programmeurs l'utilisent partout afin qu'ils ne soient pas empêchés de lire xkcd au travail, alors qu'il est toujours en "compilation".


1991


Guido van Rossum crée un livre de cuisine sur les épinards et les œufs .


1993


Robert Jeruzalimsky et ses amis décident qu'ils ont besoin d'un langage de script local, Lua. L'erreur tragique dans la traduction du brésilien conduit au fait que les indices commencent à compter à partir de 1.


1994


Rasmus Lerdorf crée un langage de modèle pour sa page personnelle sur Internet.


Mais le monde décide d'utiliser le langage en général pour tout sur le Web, alors Rasmus ajoute des liants à la base de données et PHP voit le jour.


1995


Yukihiro Matsumoto est mécontent et remarque le malheur des autres. Il crée Ruby pour rendre le monde un peu plus heureux. Cela fonctionne et tout le monde devient heureux.


1995


Brendan Eich développe un week-end un langage qui sera plus tard utilisé dans tous les navigateurs du monde et, finalement, dans Skynet.


Au départ, Brendan est allé à Netscape et a dit que le nouveau langage s'appelait LiveScript, mais Java est devenu populaire juste pendant la révision du code, donc tout le monde a décidé qu'il était préférable d'utiliser des accolades et de renommer le langage en JavaScript.


En raison de problèmes de marque, JavaScript a été renommé ECMAScript lors de la normalisation, mais cela n'est plus important pour personne, tout le monde continue d'appeler le langage JavaScript.


1996


James Gosling invente Java, le premier langage de programmation orienté objet vraiment très détaillé dans lequel les modèles de conception prévalent sur le pragmatisme.


Des expressions comme «le modèle de fournisseur de service gestionnaire de fournisseur de gestionnaire de conteneurs» apparaissent dans la vie de tous les jours.


2001


Anders Halesberg réinvente Java et l'appelle C #, car la programmation en "C" est plus cool qu'en Java. Tout le monde aime le nouveau Java car il est complètement différent de Java.


2005


David Hansen crée un framework Ruby appelé Ruby on Rails. Les gens ne peuvent pas comprendre que ce sont deux choses différentes et redeviennent mécontents.


2006


John Resig écrit une bibliothèque d'aide pour JavaScript. Pour une raison quelconque, tout le monde pense que c'est une nouvelle langue, et pendant des jours, copiez-collez des extraits jQuery depuis Internet.


2009


Ken Thompson et Rob Pike ont décidé de créer un nouveau C, mais avec moins de vitesse et plus de gophers.


2010


Graidon Chorus veut également créer un nouveau «C». Si d'autres le peuvent, pourquoi ne le devraient-ils pas? Il appelle l'idée originale de Rust.


Les gens exigent que chaque élément d'un logiciel soit réécrit dans Rust NOW. Graydon ne veut pas faire cela et part travailler sur Swift pour Apple.


2012


Anders Halesberg veut écrire en C # dans les navigateurs, il invente donc TypeScript, qui est comme JavaScript, mais avec plus de Java et moins de Script.


2013


Jeremy Ashkenas veut être heureux en tant que développeurs Ruby, il crée donc CoffeeScript qui se compile en JavaScript mais ressemble plus à Ruby. Mais Jeremy n'est jamais aussi heureux que les développeurs Ruby l'ont été.


2014


Chris Luttner fait du langage dans le but de ne pas être comme Objective-C. Par conséquent, Swift est similaire à Java.




James Airy, qui, je crois, mon collègue est un historien de l'informatique, a fait des observations similaires en 2009 .

Source: https://habr.com/ru/post/fr481822/


All Articles