Quels sont les avantages de moderne Fortran ont plus de C++moderne?

Je suis en train de décider entre le Fortran et C++ pour une application dans le calcul scientifique. Il n'est pas clair pour moi si Fortran a encore des avantages par rapport à d'autres langues quand il s'agit de la performance. Par exemple, je crois que depuis le Fortran met en application stricte de l'aliasing, de meilleures optimisations pourrait en être faite par le compilateur lors de la comparaison de C avant de C99. Je ne suis pas sûr de la façon dont C++ s'inscrit dans ici.

Toute orientation?

  • "Le FORTRAN, le "trouble infantile"--, maintenant près de 20 ans, est complètement inadéquat pour n'importe quel ordinateur que l'application que vous avez à l'esprit aujourd'hui: il est maintenant trop maladroit, trop risqué et trop coûteux à utiliser." -- Edsger Dijkstra, 1975.
  • Je dois aller avec ce que Jacques a dit, vraiment. Si elle a des avantages, ils sont hors de propos aujourd'hui.
  • McNellis - Dijkstra était un peu un cremudgeon. Si vous pouvez me trouver une citation de Dijkstra, où il vient en complément d'une langue, je vais accepter que comme un argument.
  • a été, en plaisantant, décrit comme "le moyen le plus intelligent de la mauvaise utilisation d'un ordinateur". Je pense que la description d'un grand compliment, parce qu'elle transmet toute la saveur de la libération: il a aidé un certain nombre de nos plus talentueux frères humains dans la pensée auparavant impossible pensées." - Apparemment, il aimait Lisp...
  • "L'Arrogance de la science informatique est mesurée dans les nano-Dijkstras" -- Alan Kay, 1997.
  • Juste un peu.
  • (Whatever (his (attitude (might (have (been, (he (does (have (a (fair (point (against (LISP (syntax))))))))))))))).
  • Celle-ci est plus le cas : "Quand j'ai lu le premier manuel, le manuel Lisp 1.5, publié en 1961, je ne pouvais pas en croire mes yeux. C'était une très mauvaise langue. Maintenant c'est devenu le standard de facto de l'IA de la communauté, qui souffre maintenant de Lisp, la façon dont le reste du monde a souffert de Fortran"
  • Je ne peux pas m'empêcher de me demander lequel de ces deux citations, qui est venu en premier... 🙂
  • Un indice important est que l'on a donné dans le passé et l'autre pas. La réponse exacte est que l'on vous a donné est à partir de 1972, et celui que j'ai donné à partir de 1985.
  • Ok, donc Dijkstra en 1985 a été de critiquer Lisp sur le Lisp 1.5 manuel de 1961? Comment en temps opportun.
  • Je pense que les langages de programmation un peu comme Churchill a pensé quand il a dit que "la Démocratie est le pire régime de tous, à l'exception de tous les autres" (ou quelque chose comme ça).

InformationsquelleAutor royco | 2011-01-27