{"id":1945,"date":"2014-09-03T19:06:55","date_gmt":"2014-09-03T18:06:55","guid":{"rendered":"http:\/\/roboblog.fatal-fury.de\/?p=1945"},"modified":"2014-09-04T10:16:17","modified_gmt":"2014-09-04T09:16:17","slug":"fortran-is-dead","status":"publish","type":"post","link":"http:\/\/roboblog.fatal-fury.de\/?p=1945","title":{"rendered":"Fortran is DEAD!!"},"content":{"rendered":"<p>Leute, ist sag es schon die ganze Zeit: Fortran ist eine tote Sprache.<br \/>\nUnd damit meine ich nicht nur diese verbuggten Compiler. Oder dass es ewig braucht bis man ein neues Feature vom Compiler unterst\u00fctzt wird. Im Fortran 2003 Standard sind zwar sch\u00f6n viele OO Ansatze festgelegt, aber ich kenne kein Compiler der den Standard nach 10 Jahre komplett unterst\u00fctzt. Andere Sprachen sind schon 2 Schritte weiter.<\/p>\n<p>Nein, diesmal habe ich viel bessere Argumente auf Lager.  In dem Paper [1] wurden 800000 Software Projekte und 13000 Programmierer ausgewertet. Ich m\u00f6chte nur zu einem Bild aus diesem Paper meine Meinung loswerden. Dieses da:<\/p>\n<p><a href=\"http:\/\/roboblog.fatal-fury.de\/wp-content\/uploads\/2014\/09\/languages.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/roboblog.fatal-fury.de\/wp-content\/uploads\/2014\/09\/languages.png\" alt=\"languages\" title=\"languages\" width=\"585\" height=\"641\" class=\"alignnone size-full wp-image-1946\" srcset=\"http:\/\/roboblog.fatal-fury.de\/wp-content\/uploads\/2014\/09\/languages.png 585w, http:\/\/roboblog.fatal-fury.de\/wp-content\/uploads\/2014\/09\/languages-273x300.png 273w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/a><\/p>\n<p>Also, man sieht hier die Wahrscheinlichkeit, mit der man die Programmiersprache wechselt, wenn ein neues Projekt angefangen wird. Weis bis blau sind niedrige Wahrscheinlichkeiten und rot bis schwarz hohe.<br \/>\nDie Punkte auf der Diagonalen zeigen, dass man die Sprache NICHT wechselt.<br \/>\nWas haben wir denn da alles:<br \/>\nRote Punkte sehe ich bei allesn *Basic Sprachen. Auch bei der C-Familie mit Java, Perl, PHP, Python bleiben die Programmierer bei ihrer Sprache. <\/p>\n<p>Welche Sprachen bekommen Zuwachs? Das sieht man sch\u00f6n an den vertikalen Balken. Also Java, C\/C++ und meinetwegen noch PHP. Das sind also die view Gro\u00dfen wohin die Programmierer wechseln, nachdem sie erkannten, dass ihre vorherige Wahl Schrott war. Tja, wagt es nicht das Wort gegen C++ zu erheben ;) Die Sprache ist sowas von geil und wird den ganzen anderen Schrott l\u00e4ngerfristig schon tot trampeln ;)<\/p>\n<p>Wohin rennen denn die Fortran Leute? JAVA. Ach ich lach mich kaputt. Das sind doch total verschiedene Welten.<br \/>\nIch wette die Auftraggeber wollten parallelisierte hoch performante Software. Haben aber keine Programmierer gefunden der was aufn Kasten hat, und der Rest kam mit der Sprache nicht klar. Also wurde es wieder Java. Das ist ja bekannt und jeder kann es. Und jetzt \u00e4rgern die sich mit ihrere total aufgeblasenen, lahmen Software rum, H\u00e4H\u00e4.<\/p>\n<p>Die *Basic sprachen sind auch alle hinf\u00e4llig. Zwar wechseln die Leute hier nicht, aber es kommen auch keine neuen hinzu. Die Sprache stirbt also aus, wenn auch alle *Basic Programmierer ausgestorben sind. Sehr einfach Das ;)<\/p>\n<p>[1] Empirical Analysis of Programming Language Adoption; Leo A. Meyerovich; Ariel S. Rabkin<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Leute, ist sag es schon die ganze Zeit: Fortran ist eine tote Sprache. Und damit meine ich nicht nur diese verbuggten Compiler. Oder dass es ewig braucht bis man ein neues Feature vom Compiler unterst\u00fctzt wird. Im Fortran 2003 Standard sind zwar sch\u00f6n viele OO Ansatze festgelegt, aber ich kenne kein Compiler der den Standard [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[14,17,30],"class_list":["post-1945","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-c","tag-cpp","tag-fortran"],"_links":{"self":[{"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=\/wp\/v2\/posts\/1945","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1945"}],"version-history":[{"count":6,"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=\/wp\/v2\/posts\/1945\/revisions"}],"predecessor-version":[{"id":1952,"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=\/wp\/v2\/posts\/1945\/revisions\/1952"}],"wp:attachment":[{"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1945"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1945"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/roboblog.fatal-fury.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}