Right, but if you say people "use" something, it's disingenous (for a scientific paper) to imply that implementation details don't matter.
Had I written the paper (I'm a scientist, I work with astro data sets at times, and manage Python wrappers for Fortran and C++ libraries) I would have calculated this based on instructions executed, not lines of user-facing code.
After all, if the code the astro people called was Pure Python, they wouldn't use python, as it would be too slow.
Reminds me of the 'made in X' fallacy.
#!/usr/bin/env python
from subprocess import Popen
Popen("/usr/bin/some-fortran-binary")
print("Once again python saves the day.")
Re:50 years of Fortran at CERN (2007)
by math_and_stuff on Sunday July 19, 2015 @12:33AM
(#9910056)
Actually, many optimized BLAS/LAPACK implementations are not written in Fortran. Many are a mix of C and assembly exposed through the standard Fortran interface.
Python/Matlab/IDL are important because it is easier to quickly write correct code than in C++/Fortran.