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. #21
    Invité
    Invité(e)
    Par défaut
    Il manque LISP ! Et ses dérivés...Et le Forth !

    Sinon, pour revenir sur LUA et l'erreur de faire commencer les tableaux à 1 au lieu de 0 : est-ce bien une erreur ?

    Quand on dit que le premier élément d'un tableau a comme indice 0, c'est un peu surprenant : la première maison dans une rue porte le numéro 1, pas 0.
    Il est donc plus logique de dire que premier élément d'un tableau a comme indice 1.

    En fait, quand on dit que le premier élément d'un tableau est à la position 0, on veut dire zéro déplacement depuis l'adresse d'origine du tableau : c'est typique de l'assembleur, le premier élément d'un tableau a comme adresse l'adresse d'origine du tableau, et pour passer à l'élément suivant, on ajoute la longueur d'un élément à l'adresse d'origine. En fait, quand on dit que le premier élément d'un tableau est à la position 1, c'est la manière naturelle de désigner le rang d'un élément dans un tableau.

    C'est donc juste une convention : C et plein d'autres langages parlent en terme de déplacement, et d'autres en terme de rang, de position.

    Mais la seconde manière est bien plus naturelle : personne ne dit "Quelle est la couleur de la zérotième voiture en partant de votre gauche dans cette rue ?" mais "Quelle est la couleur de la première voiture en partant de votre gauche dans cette rue ?".

  2. #22
    Membre actif
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2017
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2017
    Messages : 111
    Points : 266
    Points
    266
    Par défaut Souvent oublié et rarement cité.
    Le barbare qui a inventé les orgues de barbarie que les historiens font remonter au XVIème siècle et qui a dû sérieusement inspirer notre ami Jacquard surtout pour la programmation de séquences itérées. De l'orgue de barbarie au CD il n'y a qu'un pas.

  3. #23
    Nouveau Candidat au Club
    Profil pro
    Lycéen
    Inscrit en
    Septembre 2013
    Messages
    0
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Septembre 2013
    Messages : 0
    Points : 0
    Points
    0
    Par défaut Ah.
    On a vraiment droit à une version pas drôle de A Brief, Incomplete, and Mostly Wrong History of Programming Languages ? Pour un "trolldi" ?

  4. #24
    Candidat au Club
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Langages absents
    Un grand absent : LISP (Mac Cathy 1954) qui sera le pere des langages fonctionnels comme CAML, Haskell , etc..
    OCCAM ( David May 1994 )associe a la gestion du parallelisme massif .

  5. #25
    Membre régulier
    Avatar de FrancisGernet
    Homme Profil pro
    Chargé de projets
    Inscrit en
    Février 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Chargé de projets
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2013
    Messages : 31
    Points : 99
    Points
    99
    Par défaut Quels éléments de l'histoire de la programmation rajouteriez-vous à la liste ?
    1970 Charles Moore rend public le langage Forth. Développé au départ pour piloter des télescopes, et destiné à tourner sur des ordinateurs de quatrième génération (entendre postérieurs à l'IBM 1130), d'où son nom, il fait un sort aux parenthèses et à la facilité de relecture. [Note : il n'es pas cité dans A Brief, Incomplete, and Mostly Wrong History of Programming Languages]

  6. #26
    Membre régulier
    Avatar de FrancisGernet
    Homme Profil pro
    Chargé de projets
    Inscrit en
    Février 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Chargé de projets
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2013
    Messages : 31
    Points : 99
    Points
    99
    Par défaut Quels éléments de l'histoire de la programmation rajouteriez-vous à la liste ?
    Au début des années 1960 IBM propose et promeut APL (A Programming Language, ou Array-Processing Language), conçu à partir de 1957 à Harvard par Kenneth Iverson. Ce langage où "tout est tableau" (ou matrice) multi-dimentionnelle, présente de nombreux aspects conviviaux, à l'exception de son clavier. [Note : APL n'es pas cité dans A Brief, Incomplete, and Mostly Wrong History of Programming Languages]

  7. #27
    Membre du Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2010
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 65
    Points : 51
    Points
    51
    Par défaut
    Citation Envoyé par wolinn Voir le message
    si vous avez moins de 50 ans, vous n'avez probablement jamais entendu parler du LSE.
    Excellent, cela me rappelle ma jeunesse.
    LOGO aussi dans le même genre avec sa tortue.

    On aurait aussi pu ajouter des langages comme icon qui sont un peu plus symboliques, snobol, prolog, apl
    Tant de langage, c'est un peu la tour de babel, tout ça pour finir avec C# un langage venu de nulle part et qui ne ressemble à rien ;-)

  8. #28
    Expert confirmé Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 529
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 529
    Points : 4 739
    Points
    4 739
    Par défaut
    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.
    c'est du grand n'importe quoi, mais bon, on est dans la section humour...
    le Langage Ada existe toujours et c'est sans doute le seul langage acceptable si l'on recherche la fiabilité : controle aérien, systemes embarqués militaires...


    Sinon, il manque aussi:

    1945 Architecture Von Neumann -
    Von Neumann est le rapporteur d’une équipe travaillant sur l’EDVAC dirigée par J. Presper Eckert et John William Mauchly (US Army - .Ballistics Research Laboratory).
    «La pluralité des voix n'est pas une preuve, pour les vérités malaisées à découvrir, tant il est bien plus vraisemblable qu'un homme seul les ait rencontrées que tout un peuple.» [ René Descartes ] - Discours de la méthode

  9. #29
    Membre confirmé Avatar de tpericard
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Octobre 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur validation
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2006
    Messages : 124
    Points : 644
    Points
    644
    Par défaut
    1972 - invention de Prolog (langage de programmation logique) par Alain Colmerauer et Philippe Roussel.
    - Le but était de créer un langage de programmation où seraient définies les règles logiques attendues d'une solution et de laisser le compilateur la transformer en séquence d'instructions. L'un des gains attendus était une facilité accrue de maintenance des applications, l'ajout ou la suppression de règles au cours du temps n'obligeant pas à réexaminer toutes les autres.

    cf.wikipeddia

  10. #30
    Expert confirmé Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 529
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 529
    Points : 4 739
    Points
    4 739
    Par défaut
    Pas sur que Prolog puisse faire date dans l'histoire de l'informatique, peut-être dans un alinéa dans les tâtonnement dans les recherches sur les Artifices d'Intelligence, rayon moteurs d'inférence...
    «La pluralité des voix n'est pas une preuve, pour les vérités malaisées à découvrir, tant il est bien plus vraisemblable qu'un homme seul les ait rencontrées que tout un peuple.» [ René Descartes ] - Discours de la méthode

  11. #31
    Membre du Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2010
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 65
    Points : 51
    Points
    51
    Par défaut
    Citation Envoyé par psychadelic Voir le message
    Pas sur que Prolog puisse faire date dans l'histoire de l'informatique, peut-être dans un alinéa dans les tâtonnement dans les recherches sur les Artifices d'Intelligence, rayon moteurs d'inférence...
    J'ai fait de la traduction automatique avec ça (de VB) et c'était très efficace.
    On ne fait pas tout ne prolog, mais dans un environnement ouvert, avec un autre langage pour faire le reste, ça gaze !
    (En l'occurence l'analyse lexicographique en amont était faite en C, qui était bien interfacé).

  12. #32
    Membre éprouvé
    Homme Profil pro
    Programmeur des cavernes
    Inscrit en
    Août 2017
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Programmeur des cavernes
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2017
    Messages : 364
    Points : 1 241
    Points
    1 241
    Par défaut
    Citation Envoyé par sergio_is_back Voir le message
    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...
    C'est bien la seule comparaison possible entre Ocaml et Pascal, non ?

  13. #33
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Points : 2 673
    Points
    2 673
    Par défaut
    Sans oublier R (1993)

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

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