Intéressant mais comme beaucoup, il mélange à mon sens Fortran d'aujourd'hui et le Fortran77.
En 95, j'étais pour Ada95, aujourd'hui, je suis bien plus nuancé. Fortran a énormément évolué. Existe-t-il un langage qui aurait plus évolué que le Fortran ? Bruno Latour a dis qu'un objet technique doit se transformer pour continuer à vivre et Fortran est toujours là. Avec Fortran 2008, il se prépare encore plus au calcul parallèle avec la notion de co-array (et je ne parle pas d'OpenMP qui est très bien intégré au Fortran).
Après l'héritage simple arrivé avec Fortran 2003, les 'templates' débarquent avec les macros. Finalement, il ne manque plus grand chose à Fortran dans sa dernière version.
Fortran dans son développement essaye de reprendre des concepts intéressants des autres langages tout en essayant de rester performant sur les calculs matriciels. C'est pas gagner d'avance car la manière de programmer objet a tendance a inciter aux effets de bord des fonctions et cela tue très souvent la parallèlisation des boucles par le compilateur.
En jouant sur ces boucles, sur la vectorisation de nos processeurs et un zeste (léger) d'OpenMP, on arrive parfois à gagner un facteur 10 sur le coeur du calcul ! Et cela, même un thésard (débrouillard) arrive à le faire sans aucune formation d'informatique. Quand un calcul dure 3 semaines, le facteur 10 est le bienvenu.
[^] # Re: réponse
Posté par Sytoka Modon (site web personnel) . En réponse au message Ada -> GNUstep. Évalué à 3.
En 95, j'étais pour Ada95, aujourd'hui, je suis bien plus nuancé. Fortran a énormément évolué. Existe-t-il un langage qui aurait plus évolué que le Fortran ? Bruno Latour a dis qu'un objet technique doit se transformer pour continuer à vivre et Fortran est toujours là. Avec Fortran 2008, il se prépare encore plus au calcul parallèle avec la notion de co-array (et je ne parle pas d'OpenMP qui est très bien intégré au Fortran).
Après l'héritage simple arrivé avec Fortran 2003, les 'templates' débarquent avec les macros. Finalement, il ne manque plus grand chose à Fortran dans sa dernière version.
Fortran dans son développement essaye de reprendre des concepts intéressants des autres langages tout en essayant de rester performant sur les calculs matriciels. C'est pas gagner d'avance car la manière de programmer objet a tendance a inciter aux effets de bord des fonctions et cela tue très souvent la parallèlisation des boucles par le compilateur.
En jouant sur ces boucles, sur la vectorisation de nos processeurs et un zeste (léger) d'OpenMP, on arrive parfois à gagner un facteur 10 sur le coeur du calcul ! Et cela, même un thésard (débrouillard) arrive à le faire sans aucune formation d'informatique. Quand un calcul dure 3 semaines, le facteur 10 est le bienvenu.