https://degenerateconic.com/a-modern-fortran-scientific-programming-ecosystem.htmlremained unmodified for decades. The amazing algorithms continued within them imprisoned in a terrible format that nobody wants to deal with anymore. At the time they were written, they were state of the art. Now they are relics of the past, a reminder
A Modern Fortran Scientific Programming Ecosystem
Oct 12, 2022
Historically, large general-purpose libraries have formed the core of the Fortran scientific ecosystem (e.g., SLATEC, or the various PACKS). Unfortunately, as I have mentioned here before, these libraries were written in FORTRAN 77 (or earlier) and
Over the last few years, I've managed to build up a pretty good set of modern Fortran libraries for technical computing. Some are original, but a lot of them include modernized code from the libraries written decades ago. The codes still work great (polyroots-fortran contains a modernized version of a routine written 50 years old), but they just needed a little bit of cleanup and polish to be presentable to modern programmers as something other than ancient legacy to be tolerated but not well
...
Which Fortran compiler and linker on which platform do you work with
nowaday ? IDE ?
Thanks,
Lynn
a lot of them include modernized code from the libraries written decades ago. The codes still work great (polyroots-fortran contains a modernized version of a routine written 50 years old), but they just needed a little bit of cleanup and polish to bepresentable to modern programmers
What the legacy libraries deserve are modern interfaces and possibly wrappers, which does not require updating the core codes.
Actually I don't the point updating legacy code, even if it isfixed-form pure F77, unless one wants to add new features/options/etc...
Of course, it takes a lot of testing and time to bring confidence intothe modernized libraries...
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 159 |
Nodes: | 16 (0 / 16) |
Uptime: | 99:43:07 |
Calls: | 3,209 |
Files: | 10,563 |
Messages: | 3,009,957 |