Quay lại khi FORTRAN được phát triển, không có thứ gọi là tính di động của mã. Việc trình biên dịch FORTRAN trên một máy hoàn toàn chấp nhận một ngôn ngữ hơi khác so với trình biên dịch trên máy khác. Biến thể phổ biến nhất là chiều dài tên. IBM 1130 FORTRAN cho phép năm ký tự, DEC-10 cho phép sáu ký tự, CDC 6600 (máy đầu tiên của tôi, ngôn ngữ lắp ráp thực sự đầu tiên của tôi) cho phép bảy ký tự. Các mảng ba chiều được yêu cầu bởi ngôn ngữ; ít nhất một máy tính mini (Varian 76?) FORTRAN cho phép mảng bảy chiều.
Các công ty thường xuyên mở rộng ngôn ngữ FORTRAN của họ, để làm cho máy của họ hấp dẫn hơn đối với khách hàng và trong khi các tiện ích mở rộng có thể cung cấp chức năng tương tự, chúng không bao giờ giống hệt nhau. Rất nhiều trình biên dịch cung cấp các phần mở rộng để thực hiện quản lý I / O và lớp phủ, và chúng không bao giờ giống nhau. Đôi khi, họ thậm chí không gần gũi.
Chuyển đổi từ FORTRAN sang FORTRAN, chuyển một chương trình từ máy này sang máy khác, là một ngành công nghiệp rất bận rộn và những người có thể làm điều đó luôn có thể tìm được việc. . những dự án như vậy là giống hệt nhau.)
Điều này khiến việc cung cấp các thư viện "chuẩn" trở nên rất khó khăn, mặc dù một vài người đã thử. Thư viện IMSL là lớn nhất, nhưng nó được vận chuyển dưới dạng mã nguồn và khách hàng được yêu cầu phải làm cho nó hoạt động trên hệ thống của mình.
Ngoài ra: Các lập trình viên FORTRAN dự kiến sẽ có một nền tảng hợp lý trong các phương pháp số. Chỉ cần mỗi lập trình viên FORTRAN trên hành tinh trong những ngày đó đã học được cách làm trung bình và độ lệch chuẩn cho bản thân, như một bài tập về nhà. Mọi lập trình viên FORTRAN đều học cách chia đôi và lặp lại Newton-Raphson (ngày nay gọi là "Phương pháp của Newton") ở trường. Các phương pháp Runge-Kutta được dạy, thường là bằng vẹt, và tại thời điểm đó, các nhà tích hợp Runge-Kutta bậc 6 là những ví dụ trong sách giáo khoa. (Sau đó nhiều người đã phát hiện ra rằng Runge-Kutta thứ 4 là "điểm ngọt" trên đường cong hiệu quả chi phí.)
Và: Lập trình viên RARELY thay đổi máy tính mà không thay đổi công việc. Những lập trình viên đã di chuyển xung quanh được mong đợi VÀ BẮT BUỘC sẽ rất giỏi trong việc học cách các hệ thống mới hoạt động và tìm ra sự khác biệt.
Trong môi trường đó, sẽ có rất ít cuộc gọi cho mã STDDEV "tiêu chuẩn", khi đó là thứ mà bất kỳ lập trình viên FORTRAN cấp có thẩm quyền nào cũng có thể viết trong giấc ngủ của mình.