I'm afraid you need a 10-, or preferably 20-, year perspective, not a week.
I'm afraid you need a 10-, or preferably 20-, year perspective, not a week.
About C compatiblity: Many C libraries use pointers in their interfaces. Interoperability is indeed defined by the Fortran 2003 standard, which I have used several times to wrap existing C libraries. However, much of the existing code is F90 only (some even F77...), and a vast majority of Fortran developers in the field are not familiar with even modules and other F90 features, let alone iso_c_binding in 2003.
Also, newer libraries tend to be C++ as well, which is more difficult (or at least more awkward) to wrap.
Finally the fact that groups like Facebook and google are writing their machine learning code in C++ shows that 1 they find it useful and 2 plenty performant. This kinda became a response to the comment above yours sorry.
If you don't feel like it, feel free to ignore.