IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Humour Informatique Discussion :

Trolldi : une brève histoire totalement exacte des langages de programmation

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 384
    Points : 196 429
    Points
    196 429
    Par défaut Trolldi : une brève histoire totalement exacte des langages de programmation
    Trolldi : une brève histoire totalement exacte des langages de programmation
    qui est complètement inspirée de faits

    1801

    C’est à Joseph Marie Charles, dit Jacquard, un inventeur français, à qui l'on doit le métier à tisser mécanique programmable dit métier Jacquard. Fils d'un maître-fabricant en soie, il exerce de nombreuses professions dont certaines sont liées à la soie, mais également à l'imprimerie. Ayant étudié seul la mécanique, le Lyonnais met au point, en 1801, le métier à tisser Jacquard, dit métier Jacquard

    1842

    Ada Lovelace de son nom complet Augusta Ada King, comtesse de Lovelace, s’ennuie d'être noble et va devenir une pionnière de la science informatique. Elle est principalement connue pour avoir réalisé le premier programme informatique, lors de son travail sur un ancêtre de l'ordinateur : la machine analytique de Charles Babbage.

    Dans ses notes, on trouve en effet le premier programme publié, destiné à être exécuté par une machine, ce qui fait considérer Ada Lovelace comme « le premier programmeur du monde ».

    1936

    Alan Turing mathématicien et cryptologue britannique, auteur de travaux qui fondent scientifiquement l'informatique. Il présente en 1936 une expérience de pensée que l'on nommera ensuite machine de Turing et des concepts de programmation et de programme, qui prendront tout leur sens avec la diffusion des ordinateurs, dans la seconde moitié du XXe siècle.

    Sa récompense ? Être castré chimiquement et son métier lui avait été interdit à cause de sa libido « déviante ». 59 ans après sa mort, sur proposition du ministre de la Justice Chris Grayling qui avait évoqué un « homme exceptionnel avec un esprit brillant », la reine d’Angleterre Élisabeth II l’a gracié.

    1936

    Alonzo Church, un mathématicien (logicien) américain à qui l'on doit certains des fondements de l'informatique théorique. Il sera nommé président de l'Association for Symbolic Logic en 1936. Church en sera l'un des éditeurs. Il édite 15 volumes entre 1936 et 1950.

    Il n’a pas été castré. Ouf !!!

    Nom : alonzo.png
Affichages : 11593
Taille : 26,3 Ko
    Alonzo Church

    1957

    John Backus, un informaticien américain, dirige l’équipe qui a créé et implémenté Fortran, le premier langage de programmation de haut niveau. Cela a-t-il signé le début des VRAIS programmeurs ?

    1959

    Grace Hopper, une informaticienne américaine et Rear admiral (lower half) de la marine américaine, est la conceptrice du premier compilateur en 1951 (A-0 System) et du langage COBOL en 1959.

    1964

    John George Kemeny, mathématicien et informaticien américain d'origine hongroise, décide que la programmation est trop difficile et qu’il doit retourner à la base (basic). Il développe alors le langage de programmation BASIC avec Thomas Eugene Kurtz au Dartmouth College. Son directeur de thèse était Alonzo Church.

    1968 - 1972

    Niklaus Emil Wirth, professeur d'informatique, se base sur ses travaux précédents de l'ALGOL-W et développe Pascal. Il aime développer des langages, c'est son truc.

    Nom : niklaus.png
Affichages : 10572
Taille : 45,7 Ko
    Niklaus Emil Wirth

    1972

    Dennis Ritchie est l’un des pionniers de l'informatique moderne. Il s’ennuie durant son travail aux Laboratoires Bell et décide de plancher sur le développement d’un langage qu’il va baptiser C. Il est parfois désigné par dmr, son adresse électronique aux Laboratoires Bell.

    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. Mais qui s’est vraiment soucié de savoir ce que veut dire small talk ?

    1987

    Larry Wall a une expérience religieuse, devient prédicateur et fait de Perl sa doctrine.

    1983

    Jean Ichbiah, un ingénieur français, remarque que les programmes d'Ada Lovelace n'ont jamais fonctionné et a décidé de créer un langage avec son nom. Le langage Ada a-t-il été populaire par la suite ? L’histoire nous répond par la négative.

    1986

    Brac Box et Tol Move décident de créer une version illisible de C basée sur Smalltalk qu'ils appellent Objective-C, mais personne n'est alors capable d’en comprendre la syntaxe.

    1983

    Bjarne Stroustrup revient du futur et remarque que C ne prend pas assez de temps pour compiler, il ajoute toutes les fonctionnalités qu'il peut et nomme la résultante C ++.

    Les développeurs l'adoptent et ont alors une véritable excuse pour regarder des vidéos de chat et lire xkcd tout en travaillant.

    Nom : bjarne.jpg
Affichages : 10873
Taille : 67,4 Ko
    Bjarne Stroustrup

    1991

    Guido van Rossum n'aime pas les accolades et invente Python, les choix de syntaxe ont été inspirés par Monty Python et le Flying Circus.

    1993

    Roberto Ierusalimschy et ses amis ont décidé qu'ils ont besoin d'un langage de script local au Brésil. Une erreur a été faite qui fait que les indices commencent à compter de 1 au lieu de 0, ils l'ont appelé Lua.

    1994

    Rasmus Lerdorf, développeur groenlandais et canadien, crée un moteur de template pour les scripts CGI de sa page d'accueil personnelle, il publie ses fichiers sur le web.

    Tout le monde décide d'utiliser ces fichiers pour tout et, dans l'euphorie, Rasmus jette quelques liens de base de données supplémentaires puis va créer ce qui sera considéré comme la première version de PHP.

    Entre 1985 et 1994, Lerdorf a travaillé sur divers projets UNIX.

    Par la suite, Rasmus a également participé au développement ultérieur de PHP dont la direction était alors assumée par Andi Gutmans et Zeev Suraski, qui fondèrent plus tard Zend Technologies.

    Nom : rasmus.png
Affichages : 12665
Taille : 111,3 Ko
    Rasmus Lerdorf

    1995

    Yukihiro Matsumoto n'est pas très content, il remarque que d'autres développeurs ne sont pas contents. Il crée Ruby pour rendre les développeurs heureux. Après avoir créé Ruby « Matz » est heureux, la communauté Ruby est heureuse, tout le monde est heureux.

    1995

    Brendan Eich prend le week-end pour concevoir un langage qui sera utilisé pour alimenter tous les navigateurs web du monde et éventuellement Skynet. Il est d'abord allé à Netscape et a dit qu'il s'appelait LiveScript, mais Java est devenu populaire lors de la révision du code. Ils ont donc décidé de mieux utiliser les accolades et de le renommer en JavaScript.

    Java s'est avéré être une marque qui leur causerait des problèmes, JavaScript a été renommé en ECMAScript et tout le monde l'appelle encore JavaScript.

    1996

    James Gosling invente Java, le premier langage de programmation orienté objet vraiment trop verbeux où les modèles de conception dominent le pragmatisme.

    2001

    Anders Hejlsberg réinvente Java et l'appelle C # parce que la programmation en C est plus cool que Java. Tout le monde aime cette nouvelle version de Java parce qu’elle n’est pas comme Java.

    Nom : anders.png
Affichages : 10619
Taille : 40,0 Ko
    Anders Hejlsberg

    2005

    David Hanselmeyer Hansen crée un framework web appelé Ruby on Rails, les gens ne se souviennent plus que les deux sont bel et bien des entités séparées.

    2006

    John Resig écrit une bibliothèque d'aide pour JavaScript, tout le monde pense que c'est un langage et commencent alors des carrières de copier et coller de codes jQuery sur internet.

    2009

    Ken Thompson et Rob Pike décident de faire un langage comme C, mais avec plus d'équipement de sécurité et plus commercialisable et avec Gophers comme mascottes.

    Ils l'appellent Go, le rendent open source et vendent des genouillères et des casques de marque Gopher séparément.

    2010

    Graydon Hoare veut aussi faire un langage comme C, il l'appelle Rust. Tout le monde exige que chaque logiciel soit réécrit immédiatement en Rust. Graydon veut des choses plus brillantes et commence à travailler sur Swift pour Apple.

    2012

    Anders Hjelsberg veut écrire C # dans les navigateurs web, il crée TypeScript qui est du JavaScript, mais avec plus de Java.

    2013

    Jeremy Ashkenas veut être heureux comme les développeurs Ruby, donc il crée CoffeeScript qui se compile pour être JavaScript, mais ressemble plus à Ruby. Jeremy n'est jamais devenu vraiment heureux comme les développeurs de Matz et Ruby.

    2014

    Chris Lattner développe Swift avec l'objectif de conception principal de ne pas être Objective-C, à la fin, il ressemble à Java.

    Sources : Medium, Blogspot

    Et vous ?

    Quels éléments de l'histoire de la programmation rajouteriez-vous à la liste ? Partagez-la avec l'anecdote la plus ahurissante possible

    Voir aussi :

    Trolldi : et si le rôle de la chance dans le succès était beaucoup plus important que nous ne le pensions ? C'est ce que suggère une étude
    Trolldi : Alexa et Siri parmi les femmes les plus célèbres dans le domaine de la tech, aux yeux des consommateurs américains
    Trolldi : des employés d'Apple blessés après avoir foncé dans les murs de verre trop transparent de l'Apple Park, le nouveau campus géant de la firme
    Trolldi : des chercheurs préconisent de ne pas ouvrir de messages extraterrestres, ils pourraient contenir des maliciels pour détruire la Terre
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 700
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 700
    Points : 15 043
    Points
    15 043
    Par défaut
    [HS]
    Citation Envoyé par Stéphane le calme Voir le message
    Quels éléments [...] rajouteriez vous à la liste ?
    Un trait d'union, obligatoire dans cette forme interrogative,
    [/HS]
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Mai 2016
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2016
    Messages : 313
    Points : 1 237
    Points
    1 237
    Par défaut
    Citation Envoyé par Stéphane le calme Voir le message
    ...
    Quels éléments de l'histoire de la programmation rajouteriez vous à la liste ? Partagez-là avec l'anecdote la plus ahurissante possible
    1970 : Cocorico
    Mais si vous avez moins de 50 ans, vous n'avez probablement jamais entendu parler du LSE.
    A la suite du séminaire CERI-OCDE de Sèvres en mars 1970, il fut décidé, dans le contexte du Plan Calcul, et de lancer l'expérience des "58 lycées".
    La Délégation à l'informatique passa contrat avec Supelec pour la définition d'un langage adapté aux besoins de l'enseignement.
    Ce fut le LSD, rebaptisé LSE pour des raisons évidentes.

  4. #4
    Inactif  
    Homme Profil pro
    extrazlove
    Inscrit en
    Juillet 2015
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : extrazlove

    Informations forums :
    Inscription : Juillet 2015
    Messages : 103
    Points : 0
    Points
    0
    Par défaut
    Sans oublier les lancements de plusieurs site informatique au but éducative est gratuit et selon le slogan qui dis que le savoir dois être gratuit il ne faut pas oublier ses gens la qui ont appris a beaucoups de monde l'informatique dans cette histoire en informatique.

  5. #5
    Membre éprouvé Avatar de 4sStylZ
    Homme Profil pro
    Null
    Inscrit en
    Novembre 2011
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Null
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 314
    Points : 1 056
    Points
    1 056
    Par défaut
    2018

    Un gros jaloux nommé Stéphane le calme lance un post sur un forum de développement Français pour se moquer de tous les pionniers et génies de l’informatique.
    Quelques minutes après avoir lu son article, tout le monde l’a oublié.

  6. #6
    Inactif  
    Femme Profil pro
    Chercheur en informatique
    Inscrit en
    Avril 2018
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Avril 2018
    Messages : 71
    Points : 0
    Points
    0
    Par défaut
    j'ai connu PHP1 et python1

    a l'époque c’était vraiment des langages fourre tous coder avec le cu
    Je pense qu'il a fallu attendre php5 et python2 pour que ces langages deviennes plus sérieux (regarder du code python 1 ou php4 pour vous rendre compte de ces monstruosité)

    mais le pire c’était vraiment php1, on aurait dit un truc coder dans une chambre d'étudiant en 1 weekend
    bon après faut aussi se remettre dans le contexte, internet n'étais pas ce qu'il est aujourd'hui.

  7. #7
    Expert confirmé Avatar de AoCannaille
    Inscrit en
    Juin 2009
    Messages
    1 412
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 1 412
    Points : 4 729
    Points
    4 729
    Par défaut
    1996 :
    Xavier Leroy trouve que la syntaxe mathématique est bien plus lisible que les langages existants. Il crée l'OCaml.
    Et comme il est français, et que sur un clavier azerty les "/" et les [] sont difficilement accessibles, il change la norme communément admise des commentaires : et des accesseurs de tableaux :Oublier les ';' étant une erreur régulière, mais pas systématique; il rend le point-virgule facultatif, mais pas toujours.

  8. #8
    Expert éminent sénior

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    2 757
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2 757
    Points : 10 695
    Points
    10 695
    Billets dans le blog
    21
    Par défaut
    1993 : Urban Müller trouve les compilateurs trop compliqués et décide de créer son propre langage : le brainfuck. Armé de seulement 8 instructions, ce langage n'en est pas moins Turing complet et dispose de compilateurs très légers (le compilateur originel ne pesait que 240 octets !).

    Le léger inconvénient est que les programmes sont légèrement plus difficile à écrire et à maintenir.

    Suite à ces travaux, il y a eu de nombreux dérivés de ce langage révolutionnaire, dont notamment le Ook!, développé par David Morgan, afin d'initier les Orang Outans à la programmation...
    François DORIN
    Consultant informatique : conception, modélisation, développement (C#/.Net et SQL Server)
    Site internet | Profils Viadéo & LinkedIn
    ---------
    Page de cours : fdorin.developpez.com
    ---------
    N'oubliez pas de consulter la FAQ C# ainsi que les cours et tutoriels

  9. #9
    Expert confirmé Avatar de sergio_is_back
    Homme Profil pro
    Responsable informatique, développeur tout-terrain
    Inscrit en
    Juin 2004
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Responsable informatique, développeur tout-terrain
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 076
    Points : 5 541
    Points
    5 541
    Par défaut
    Citation Envoyé par AoCannaille Voir le message
    1996 :
    Xavier Leroy trouve que la syntaxe mathématique est bien plus lisible que les langages existants. Il crée l'OCaml.
    Et comme il est français, et que sur un clavier azerty les "/" et les [] sont difficilement accessibles, il change la norme communément admise des commentaires : et des accesseurs de tableaux :Oublier les ';' étant une erreur régulière, mais pas systématique; il rend le point-virgule facultatif, mais pas toujours.
    Il a juste copié Pascal, les premières versions utilisent (* et *) pour les commentaires (c'est encore possible actuellement), et le point virgule est parfois facultatif...

  10. #10
    Expert confirmé Avatar de sergio_is_back
    Homme Profil pro
    Responsable informatique, développeur tout-terrain
    Inscrit en
    Juin 2004
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Responsable informatique, développeur tout-terrain
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 076
    Points : 5 541
    Points
    5 541
    Par défaut
    Citation Envoyé par 4sStylZ Voir le message
    2018

    Un gros jaloux nommé Stéphane le calme lance un post sur un forum de développement Français pour se moquer de tous les pionniers et génies de l’informatique.
    Quelques minutes après avoir lu son article, tout le monde l’a oublié.
    Ca c'est du troll..... Ca tombe bien pour un trollidi...

  11. #11
    Expert confirmé Avatar de sergio_is_back
    Homme Profil pro
    Responsable informatique, développeur tout-terrain
    Inscrit en
    Juin 2004
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Responsable informatique, développeur tout-terrain
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 076
    Points : 5 541
    Points
    5 541
    Par défaut Il en manque... et pas des moindres
    Il en manque... et pas des moindres

    1992 Patrice Prut n'est pas doué pour la langue de Shakespeare et décide de créer le WLangage qui ne sera pas très apprécié par les anglophones...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    sChaine est une chaîne
    sChaine = DateVersChaine(DateDuJour())
    
    Info("Nous sommes le " + sChaine)
    Se rendant compte de son erreur, il rajoutera la possibilité d'utiliser plusieurs langues pour coder par la suite... L'anglais, le Chinois...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    定义sChaine为字符串型变量
    sChaine=日期转换为字符串(今天())
    信息("今天是 :"+sChaine)
    Pour rendre les programmes plus rigolos et faciles à maintenir....

    Au passage il deviendra la grosse société éditrice de la presse spécialisé dans l'érotisme informatique...

    WinDev est particulièrement connu pour son marketing présentant des femmes dans des tenues « sexy », par exemple en train de coder en maillot de bain
    Ainsi qu'un des plus grands "déforesteurs" d'Amérique du Sud pour éditer ses magasines

  12. #12
    MikeRowSoft
    Invité(e)
    Par défaut
    1960
    Découvrir la programmation avec LOGO

    Le langage LOGO a été crée au dans les années 1960 au Massachusetts Institute of Technology (MIT) par Wally Feurzeig et Seymour Papert. C'est un bon langage d'initiation à la programmation en particulier pour les enfants grâce au côté ludique de la tortue graphique.

    Ce site vous propose une version en ligne de la tortue. Tout s'exécute dans le navigateur sans nécessité d'installer de plugins.

    Le site est encore en version BETA. N'hésitez pas à nous informer d'éventuelles bug et d'idées d'améliorations. Vous pouvez aussi soumettre vos meilleurs exemples. Contactez-nous

    Le code-source est disponible sous license libre LGPL. Il est construit avec des composants open-source reconnus tel que Python, Django, flatCMS, Javascript, Raphael ou bien encore Firebug pour la mise au point.
    https://www.tortue-logo.fr/fr/apropos-logo-tortue

  13. #13
    Membre expérimenté

    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2004
    Messages : 389
    Points : 1 595
    Points
    1 595
    Par défaut
    • 1972 : Don Woods et James M. Lyon créent INTERCAL. Selon le manuel, le nom complet du compilateur est : « Langage compilé n'ayant aucun acronyme prononçable »
    • En 2001, Perl proposait le module Acme::Bleach pour programmer avec des espaces.
    • 1er avril 2003 : Edwin Brady et Chris Morris inventent le whitespace. Comme caractères, il utilise les espaces, les tabulations et les retours à la ligne pour générer un programme dont le code est invisible.

  14. #14
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Stéphane le calme Voir le message
    Quels éléments de l'histoire de la programmation rajouteriez-vous à la liste ?
    Les langages de programmation fonctionnelle : lisp, scheme, sml, ocaml, haskell, scala, clojure... Lisp est le 2e plus vieux langage après fortran donc ça fait peut-être un peu partie de l'histoire.

  15. #15
    Membre émérite
    Inscrit en
    Janvier 2006
    Messages
    719
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 719
    Points : 2 712
    Points
    2 712
    Par défaut
    Citation Envoyé par Namica Voir le message
    • En 2001, Perl proposait le module Acme::Bleach pour programmer avec des espaces.
    Et peu après, son auteur, étant le seul à avoir compris que l'anglais c'est vraiment horrible comme langue, crée un module Perl pour écrire des programmes en latin

  16. #16
    Expert éminent sénior
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 465
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 465
    Points : 10 994
    Points
    10 994
    Par défaut
    Al-Khwârizmî (~780 - ~850) (algorithme & algèbre ...) se dit qu'il a vraiment bien travaillé et qu'il a beaucoup d'aficionados
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

  17. #17
    Expert éminent
    Avatar de Pyramidev
    Homme Profil pro
    Développeur
    Inscrit en
    Avril 2016
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 460
    Points : 6 064
    Points
    6 064
    Par défaut
    Citation Envoyé par SimonDecoline Voir le message
    Les langages de programmation fonctionnelle : lisp, scheme, sml, ocaml, haskell, scala, clojure...
    En effet. Pourtant, dans ses sources, Stéphane le calme cite l'article A Brief, Incomplete, and Mostly Wrong History of Programming Languages qui parodie la création de nombreux langages, dont Lisp, Scheme, ML, Haskell et Scala :
    1958 - John McCarthy and Paul Graham invent LISP. Due to high costs caused by a post-war depletion of the strategic parentheses reserve LISP never becomes popular[1]. In spite of its lack of popularity, LISP (now "Lisp" or sometimes "Arc") remains an influential language in "key algorithmic techniques such as recursion and condescension"[2].

    [...]

    1970 - Guy Steele and Gerald Sussman create Scheme. Their work leads to a series of "Lambda the Ultimate" papers culminating in "Lambda the Ultimate Kitchen Utensil." This paper becomes the basis for a long running, but ultimately unsuccessful run of late night infomercials. Lambdas are relegated to relative obscurity until Java makes them popular by not having them.

    [...]

    1973 - Robin Milner creates ML, a language based on the M&M type theory. ML begets SML which has a formally specified semantics. When asked for a formal semantics of the formal semantics Milner's head explodes. Other well known languages in the ML family include OCaml, F#, and Visual Basic.

    [...]

    1990 - A committee formed by Simon Peyton-Jones, Paul Hudak, Philip Wadler, Ashton Kutcher, and People for the Ethical Treatment of Animals creates Haskell, a pure, non-strict, functional language. Haskell gets some resistance due to the complexity of using monads to control side effects. Wadler tries to appease critics by explaining that "a monad is a monoid in the category of endofunctors, what's the problem?"

    [...]

    2003 - A drunken Martin Odersky sees a Reese's Peanut Butter Cup ad featuring somebody's peanut butter getting on somebody else's chocolate and has an idea. He creates Scala, a language that unifies constructs from both object oriented and functional languages. This pisses off both groups and each promptly declares jihad.
    D'ailleurs, cette parodie sur Haskell a même engendré une question sur Stack Overflow :
    https://stackoverflow.com/questions/...roble%E2%85%BF

  18. #18
    Membre expérimenté

    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2004
    Messages : 389
    Points : 1 595
    Points
    1 595
    Par défaut
    Citation Envoyé par esperanto Voir le message
    Et peu après, son auteur, étant le seul à avoir compris que l'anglais c'est vraiment horrible comme langue, crée un module Perl pour écrire des programmes en latin
    +1. Je ne connaissais pas. Tu as une référence à me proposer, ça m'intéresse.

  19. #19
    Membre averti

    Inscrit en
    Juillet 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 186
    Points : 350
    Points
    350
    Par défaut INTERCAL
    1972 - Refusant de continuer à utiliser des langages qui proposent l'instruction GOTO (considérée comme dangereuse), Don Woods et James M. Lyon créent INTERCAL, avec sa fameuse instruction COME FROM. Succès planétaire.

  20. #20
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par Stéphane le calme Voir le message
    Et vous ?

    Quels éléments de l'histoire de la programmation rajouteriez-vous à la liste ?
    Outre LISP, déjà cité par parenthèses, il y a aussi FORTH, le polonais inverti.
    Forth est un langage de programmation à pile, inventé par Charles H. Moore dans les années 1960. Il a été standardisé par l'ANSI en 1994.
    (pile, notation polonaise inversée, dictionnaire de mots…)
    En 1976, Forth est adopté comme standard par l'Union internationale d'astronomie.
    On relèvera aussi sa présence sur quelques missions de la NASA.
    Le langage de programmation RPL inventé par Hewlett-Packard pour ses calculatrices a popularisé le concept de « pile de données ».
    Le RPL tient surtout du Forth, la concision de ce langage était bien adaptée aux calculatrices.

Discussions similaires

  1. Réponses: 73
    Dernier message: 23/10/2023, 16h28
  2. Histoire des langages de programmation depuis l'écriture du premier code jusqu'à nos jours,
    Par Cedric Chevalier dans le forum Langages de programmation
    Réponses: 14
    Dernier message: 07/06/2013, 20h55
  3. Histoire des langages de programmation
    Par Jean-Marc.Bourguet dans le forum Humour Informatique
    Réponses: 7
    Dernier message: 02/07/2010, 10h59
  4. L'avenir des langages de programmation
    Par LordBob dans le forum Langages de programmation
    Réponses: 14
    Dernier message: 03/04/2006, 00h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo