| ▲ | vintagedave 2 hours ago | |
May I ask: why did you write that library in Fortran? That is, what was your answer to your question at the time you wrote it? I have heard that Fortran is very very good at optimizing array processing due to lack of aliases. That may be one answer today. There’s also value in continuity: in using a language for your task because it can build on what others have built. That applies to any established language, of course… but I could see it reasonably applied if someone wrote some kind of numerical processing library today. They’d write it in Fortran and call it from Python! | ||
| ▲ | astro1234 2 hours ago | parent [-] | |
The answer was “my adviser insisted because that’s the language he used”. I had to fight to use Fortran 95 and not 77. So I think like you say value was building on an existing community’s codebase in a language they were familiar with and comfortable with. | ||