Nope, le plus ancien langage c’est l’assembleur (1949)
Je n'ai jamais pratiqué l'assembleur (tout juste quelques "hello world!"). Je n'ai jamais rien entendu d'une quelconque normalisation de l'assembleur et je remarque qu'il existe plusieurs notations (AT&T ou Intel ?). Je ne mets pas l'assembleur pur dans les langages de programmation sauf, à la rigueur, si on le mixe avec des directives et des macros comme ça semble se faire aujourd'hui.
Dans le contexte des années 50 (je ne faisait pas d'informatique à ce moment là !) il n'existait que des programmeurs purs et durs. Un ingénieur ou un scientifique devait passer par eux car l'apprentissage de la programmation était vrai métier pas un hobby. L'invention de Fortran visait à rendre accessible l'écriture de programmes aux personnes n'ayant rigoureusement aucune qualification en programmation. Et donc à se passer de programmeur. Aujourd'hui, gfortran traduit le source Fortran en source assembleur. Et gcc fait de même pour le langage C.
De ce qui précède, je ne considère pas l'assembleur comme étant un langage de programmation car le but d'un langage de programmation est de générer un source assembleur.
La première version de FORTRAN en 1957.
Oui, mais au sein d'IBM. On peut aussi considérer que Fortran est vraiment né quand il a été porté chez d'autres constructeurs qu'IBM. Et là, oui, on est dans les années 60 !
Ça me fait doucement rire de lire que Fortran savait tout faire depuis ses débuts. On en est loin.
Le sujet de mon article était la promotion de mon logiciel et non pas celle du langage Fortran, j'ai forcément fait court. Par exemple, j'ai le livre de Madeleine Bernheim "Fortran mode d'emploi" édité en 1991 et qui donne la version F77 comme étant la cinquième évolution de ce langage. (Peu de gens savent aussi qu'il a été normalisé par l'ISO un Fortran "Temps réel" !)
Mais si l'on doit faire court, on peut raisonnablement considérer la version F77 comme étant la première au vue de sa popularité. D'ailleurs gfortran supporte la version F77 et non celle plus ancienne F66 pourtant normalisée par l'ISO.
pour du traitement de données en mémoire ouais Fortran va sûrement être performant, mais pour des I/O sur des fichiers sur disques, non.
Tout à fait d'accord ! Mais, là encore, j'ai voulu faire court dans mes propos. À disque dur égal, Fblog aura des variations de performances considérables selon les options de journalisation du système de fichier. Ceci portant sur le second volet des I/O. Et l'on est tous les deux d'accord sur la bonne prise en charge du traitement des données en mémoire par Fortran.
[^] # Re: Oui, mais c'est pas forcément le bon outil
Posté par Denis Bernard . En réponse à la dépêche Moteur de blog fBlog. Évalué à 0.
Je n'ai jamais pratiqué l'assembleur (tout juste quelques "hello world!"). Je n'ai jamais rien entendu d'une quelconque normalisation de l'assembleur et je remarque qu'il existe plusieurs notations (AT&T ou Intel ?). Je ne mets pas l'assembleur pur dans les langages de programmation sauf, à la rigueur, si on le mixe avec des directives et des macros comme ça semble se faire aujourd'hui.
Dans le contexte des années 50 (je ne faisait pas d'informatique à ce moment là !) il n'existait que des programmeurs purs et durs. Un ingénieur ou un scientifique devait passer par eux car l'apprentissage de la programmation était vrai métier pas un hobby. L'invention de Fortran visait à rendre accessible l'écriture de programmes aux personnes n'ayant rigoureusement aucune qualification en programmation. Et donc à se passer de programmeur. Aujourd'hui, gfortran traduit le source Fortran en source assembleur. Et gcc fait de même pour le langage C.
De ce qui précède, je ne considère pas l'assembleur comme étant un langage de programmation car le but d'un langage de programmation est de générer un source assembleur.
Oui, mais au sein d'IBM. On peut aussi considérer que Fortran est vraiment né quand il a été porté chez d'autres constructeurs qu'IBM. Et là, oui, on est dans les années 60 !
Le sujet de mon article était la promotion de mon logiciel et non pas celle du langage Fortran, j'ai forcément fait court. Par exemple, j'ai le livre de Madeleine Bernheim "Fortran mode d'emploi" édité en 1991 et qui donne la version F77 comme étant la cinquième évolution de ce langage. (Peu de gens savent aussi qu'il a été normalisé par l'ISO un Fortran "Temps réel" !)
Mais si l'on doit faire court, on peut raisonnablement considérer la version F77 comme étant la première au vue de sa popularité. D'ailleurs gfortran supporte la version F77 et non celle plus ancienne F66 pourtant normalisée par l'ISO.
Tout à fait d'accord ! Mais, là encore, j'ai voulu faire court dans mes propos. À disque dur égal, Fblog aura des variations de performances considérables selon les options de journalisation du système de fichier. Ceci portant sur le second volet des I/O. Et l'on est tous les deux d'accord sur la bonne prise en charge du traitement des données en mémoire par Fortran.