3 ms·
Many others too. QUADPACK, LSODA, LAPACK, MINPACK etc.
by gh02t 11y ago
Many others too. QUADPACK, LSODA, LAPACK, MINPACK etc.
- yeukhon 11y agoI guess pretty much linear algebra / matrix stuff will find FOTRAN useful then. Thank you guys for answers.
- gh02t 11y agoNot just LA, pretty much all numerical methods. Fortran is still a very natural and surprisingly pleasant language for numerics these days. It's just terrible at everything else... which is why it doesn't get much attention in the broader programming community I think. Fortran is in a somewhat unique niche- basically anybody who uses a computer uses a library written in Fortran (via BLAS) but very few people are aware of it, especially that it has continued to develop and is actively in usd. There are plenty of places (mostly related to parallel evaluation) where Fortran is state of the art. But speaking as someone mildly competent in it, it isn't something everybody needs to care about. It has its niche and is pretty awful at everything else, best left to its little island of programmers. Haskell is my favorite language and C++ or Python are what I use in a professional setting, but I won't hesitate to break out the good old `IMPLICIT NONE` if it is the right tool.
- tanderson92 11y ago+1. The extent of my use of LA in Fortran is pretty much BLAS/LAPACK. But for pretty much everything else numerical it still wins handily, at least for my uses (numerical PDEs, FFTs). It likely seems niche to most programmers, but array slicing is such a godsend to certain areas of software that there really is no more natural language to write a code in. There is Matlab, but its purpose is for prototyping. In fact it is a major credit to Matlab that the conversion is very natural. This niche is why Fortran exists and has such a strong following. And the more modern features are like candy sprinkled on the core features. I could write a sonnet about modern fortran.