Fortran tem um lugar especial na programação numérica. Você certamente pode criar software bom e rápido em outros idiomas, mas o Fortran continua com um desempenho muito bom, apesar da idade. Além disso, é mais fácil criar programas rápidos no Fortran. Criei programas rápidos em C ++, mas você precisa ter mais cuidado com coisas como alias de ponteiro. Então, tem que haver uma razão para isso, e uma muito técnica. É porque o compilador pode otimizar mais? Eu realmente gostaria de saber detalhes técnicos, portanto, se eu usar outro idioma, posso levar essas coisas em consideração.
Por exemplo, eu sei - ou acho - que uma coisa é que o padrão especifica que os ponteiros são contíguos na memória sempre, o que significa acesso mais rápido à memória. Eu acredito que você pode fazer isso em C ++, dando uma bandeira ao compilador. Dessa forma, ajuda a saber o que o Fortran faz bem, para que, se estiver usando outro idioma, possamos imitar isso.