Fortran zajmuje szczególne miejsce w programowaniu numerycznym. Z pewnością możesz tworzyć dobre i szybkie oprogramowanie w innych językach, ale Fortran nadal działa bardzo dobrze pomimo swojego wieku. Co więcej, łatwiej jest tworzyć szybkie programy w Fortran. Robiłem szybkie programy w C ++, ale musisz bardziej uważać na takie rzeczy, jak aliasing wskaźnika. Musi być więc powód i bardzo techniczny. Czy to dlatego, że kompilator może zoptymalizować więcej? Naprawdę chciałbym poznać szczegóły techniczne, więc jeśli użyję innego języka, mogę wziąć to pod uwagę.
Na przykład wiem - lub myślę - że jedna rzecz jest taka, że standard określa, że wskaźniki są ciągłe w pamięci, co oznacza szybszy dostęp do pamięci. Wierzę, że możesz to zrobić w C ++, podając kompilatorowi flagę. W ten sposób pomaga wiedzieć, co robi Fortran, więc jeśli używamy innego języka, możemy to naśladować.