- Die 1957 entwickelte Sprache Fortran für wissenschaftliche Berechnungen wird weiterhin aktiv weiterentwickelt. Die aktuelle Version ist Fortran 2018, und Fortran 2023 soll veröffentlicht werden
- Hochleistung: entwickelt für wissenschaftliche/technische Berechnungen
- Statisch und stark typisierte Sprache. Leicht zu erlernen und zu verwenden
- Eine nativ parallele Sprache
- Kommunikation von Daten zwischen CPUs mit einer intuitiven arrayähnlichen Syntax
- Nahezu derselbe Code läuft auf einer einzelnen CPU, auf Shared-Memory-Multicore-Systemen, auf HPC mit verteiltem Speicher und in Cloud-Systemen
- Mit Coarray, Team, Event, Collective Subroutine usw. lassen sich für das Problem geeignete Muster der parallelen Programmierung ausdrücken
Zusammenfassung von GN⁺
- Fortran ist eine Hochleistungs-Programmiersprache für paralleles Rechnen, die für rechenintensive Anwendungen in Wissenschaft und Ingenieurwesen entwickelt wurde
- Ausgereifte und bewährte Compiler und Bibliotheken ermöglichen eine schnelle Codeausführung
- Fortran ist statisch und stark typisiert, wodurch Programmierfehler früh erkannt und effizienter Binärcode erzeugt werden kann
- Mit einer einfachen Syntax zur Darstellung mathematischer und arithmetischer Operationen auf großen Arrays ist Fortran überraschend leicht zu erlernen und zu verwenden
- Fortran erlaubt verschiedene Programmierstile wie imperativ, prozedural, arrayorientiert, objektorientiert oder funktional
- Eine parallele Sprache mit intuitiver Syntax für die Datenkommunikation zwischen CPUs
- Fortran wird in Bereichen wie numerischer Wettervorhersage, numerischer Strömungsmechanik, angewandter Mathematik, Statistik und Finanzwesen breit eingesetzt
- Wenn schnelle arithmetische Berechnungen auf großen Zahlenarrays erforderlich sind, ist Fortran ein optimales Werkzeug
16 Kommentare
Diese Sprache hat ziemlich viele Einschränkungen beim Kompilieren, weshalb sie sich im Vergleich zu anderen Sprachen extrem gut optimieren lässt.
Wenn man es mit Python-Code vergleicht, wirkt es ungefähr so: https://fortran-lang.org/en/learn/rosetta_stone.html
https://www.fortran90.org/src/rosetta.html
Sie scheinen diese URL verlinkt zu haben.
Seltsam, der Link ist kaputt -0- Die Adresse, auf die ich ursprünglich verlinken wollte, ist https://fortran-lang.org/learn/rosetta_stone/
Im Bereich der Festkörperberechnung, in dem Supercomputer eingesetzt werden, wird Fortran auch heute noch viel verwendet.
Wer aktualisiert das denn ständig?
Ich habe gehört, dass Supercomputer häufig Fortran verwenden.
In den Voraussetzungen einer Stellenausschreibung des Wetterdienstes stand auch Fortran..
Professor: (schickt ein Tarball per E-Mail) Sie, portieren Sie diesen Fortran-Code bitte bis morgen früh nach Python.
Gibt es eigentlich einen anderen Weg, in Fortran einzusteigen als so?!
Es heißt zwar, es gebe keine Fachkräfte – aber was wäre, wenn ChatGPT Fortran nutzen würde?
Sind nicht inzwischen schon alle zu Python gewechselt ... kopfschüttel
Ich wusste gar nicht, dass Fortran keine ausgestorbene Sprache ist~ Ich hätte nicht gedacht, dass sie noch immer aktualisiert wird~
Huch … es wirkte irgendwie wie verlorene Technologie …? Eine statisch/stark typisierte Sprache mit Parallelverarbeitung, und die Syntax soll auch noch einfach sein …?
In der rechnergestützten Simulation ist die Sprache noch voll im Einsatz, haha. In unserem Bereich sind etwa 80 % der etwas härteren Simulationscodes Fortran, der Rest ist C...
Fortran wird also immer noch aktualisiert. Wow..
Ach … ich habe am Anfang meines Berufslebens mit Microsoft Fortran Powerstation programmiert …
Hacker-News-Kommentare