3 ms·
I actually got to the end and said "never heard of Fortran?". Modern Fortran would be a good option; 'right' is a different matter. Certainly, Fortran 2003/20
by kjs3 6y ago
I actually got to the end and said "never heard of Fortran?".
Modern Fortran would be a good option; 'right' is a different matter. Certainly, Fortran 2003/2008/2018 are expressive languages (way more than F77), has an extensive ecosystem with good integration with C, has compilers that generate very fast code, handles parallel computations and SIMD and first-class language features, is already well established in the STEM world, etc., etc.
The biggest downside of Fortran is it's called 'Fortran' and so many people are unwilling to believe it's changed since the 70s.
- nerdponx 6y agoWhere does one go to learn modern Fortran? Is there a particular book or reference source that's recommended? What's the tooling like?
- kjs3 6y agoFortran Wiki is an OK place to start: http://fortranwiki.org/fortran/show/HomePage http://fortranwiki.org/fortran/show/HomePage There are quite a number of books. I recently got this one that is pretty good: https://www.amazon.com/Modern-Fortran-Explained-Incorporating-Mathematics/dp/0198811888 https://www.amazon.com/Modern-Fortran-Explained-Incorporatin... One note, Fortran 2018 compliance in the compilers is still evolving, so not all features are in all compilers yet. Fortran 95/2003 support should be solid and most all have all of 2008 in.
- TheRealKing 6y agocheckout https://fortran-lang.org/ https://fortran-lang.org/ for help and hints on Fortran.