ย้อนกลับไปเมื่อ FORTRAN ได้รับการพัฒนาไม่มีสิ่งใดที่สามารถพกพาไปได้ของโค้ด มันเป็นกิจวัตรประจำวันสำหรับคอมไพเลอร์ FORTRAN ในเครื่องหนึ่งเพื่อยอมรับภาษาที่แตกต่างกันเล็กน้อยที่คอมไพเลอร์ในเครื่องอื่น รูปแบบที่พบบ่อยที่สุดคือความยาวชื่อ IBM 1130 FORTRAN อนุญาตให้ใช้อักขระได้ห้าตัว, DEC-10 อนุญาตให้หกตัว, CDC 6600 (เครื่องแรกของฉัน, ภาษาแอสเซมบลีแรกของฉัน) อนุญาตเจ็ดตัว จำเป็นต้องใช้อาร์เรย์สามมิติ อย่างน้อยหนึ่งมินิคอมพิวเตอร์ (Varian 76?) FORTRAN อนุญาตให้มีอาร์เรย์เจ็ดมิติ
บริษัท ขยายภาษาของ FORTRAN เป็นประจำเพื่อให้เครื่องดึงดูดลูกค้ามากขึ้นและในขณะที่ส่วนขยายอาจมีฟังก์ชั่นที่คล้ายกันพวกเขาไม่เคยเหมือนกัน คอมไพเลอร์จำนวนมากให้ส่วนขยายสำหรับการทำไฟล์ I / O และการจัดการการซ้อนทับและพวกเขาก็ไม่เคยเหมือนกัน บางครั้งพวกเขาก็ไม่ได้ปิด
การแปลง FORTRAN-to-FORTRAN การย้ายโปรแกรมจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่งเป็นอุตสาหกรรมที่ยุ่งมากและคนที่สามารถทำได้ก็มักจะหางานทำ (ฉันทำงานสองอย่างจากการแปลง: ฉันช่วยจัดพอร์ตเกม Matusze-Reynolds-McGehearty-Cohen ดั้งเดิม "Star Trek" จาก CDC 6600 ถึง DEC-10 และฉันส่งโปรแกรมการวิเคราะห์ EKG จาก Varian 76 ถึง TI 990 โครงการดังกล่าวเหมือนกัน)
สิ่งนี้ทำให้ยากมากในการจัดหาไลบรารี่ "มาตรฐาน" ถึงแม้ว่าจะมีคนลองใช้บ้าง ห้องสมุด IMSL นั้นใหญ่ที่สุด แต่ถูกจัดส่งในรูปแบบซอร์สโค้ดและลูกค้าจำเป็นต้องใช้เพื่อให้ระบบของเขาทำงานได้
นอกจากนี้: โปรแกรมเมอร์ FORTRAN คาดว่าจะมีพื้นหลังที่เหมาะสมในวิธีการเชิงตัวเลข โปรแกรมเมอร์ของ FORTRAN เกือบทุกคนบนโลกในสมัยนั้นได้เรียนรู้วิธีการทำค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐานให้กับตัวเองเพื่อทำการบ้าน โปรแกรมเมอร์ FORTRAN ทุกคนเรียนรู้การแบ่งส่วนและการวนซ้ำของนิวตัน - ราฟสัน (ปัจจุบันเรียกว่า "วิธีการของนิวตัน") ในโรงเรียน มีการสอนวิธี Runge-Kutta โดยปกติแล้วโดยการท่องจำและในเวลานั้นผู้รวบรวม Runge-Kutta ลำดับที่ 6 เป็นตัวอย่างตำราเรียน (ในเวลาต่อมามีคนมากมายที่คิดว่าลำดับที่ 4 Runge-Kutta คือ "จุดที่น่าสนใจ" ในกราฟต้นทุน - ประสิทธิผล)
และ: โปรแกรมเมอร์ผู้เขียน RARELY เปลี่ยนคอมพิวเตอร์โดยไม่เปลี่ยนงาน โปรแกรมเมอร์เหล่านั้นที่เคลื่อนไหวไปมาคาดว่าจะได้รับและต้องการที่จะเรียนรู้ได้ดีว่าระบบใหม่ทำงานอย่างไรและรับความแตกต่าง
ในสภาพแวดล้อมนั้นจะมีการเรียกรหัส STDDEV "มาตรฐาน" น้อยมากเมื่อเป็นสิ่งที่โปรแกรมเมอร์ FORTRAN ระดับเริ่มต้นที่มีความสามารถใด ๆ สามารถเขียนในโหมดสลีปของเขาได้