- Fortran ซึ่งเป็นภาษาสำหรับการคำนวณทางวิทยาศาสตร์ที่สร้างขึ้นในปี 1957 ยังคงพัฒนาอย่างต่อเนื่อง เวอร์ชันล่าสุดคือ Fortran 2018 และมีแผนจะออกรุ่น 2023
- ประสิทธิภาพสูง: ออกแบบมาสำหรับการคำนวณทางวิทยาศาสตร์/วิศวกรรม
- เป็นภาษาแบบ static/strong type เรียนรู้และใช้งานได้ง่าย
- เป็นภาษาที่รองรับการประมวลผลแบบขนานโดยกำเนิด
- สื่อสารข้อมูลระหว่าง CPU ด้วยไวยากรณ์ที่เข้าใจง่ายคล้ายอาร์เรย์
- รันโค้ดที่แทบเหมือนกันได้ทั้งบน CPU เดี่ยว, มัลติคอร์แบบหน่วยความจำร่วม, HPC แบบหน่วยความจำกระจาย, และระบบคลาวด์
- สามารถแสดงรูปแบบการเขียนโปรแกรมแบบขนานที่เหมาะกับปัญหาได้ด้วย Coarray, Team, Event, Collective Soubroutine เป็นต้น
สรุปโดย GN⁺
- Fortran เป็นภาษาโปรแกรมแบบขนานประสิทธิภาพสูงที่ออกแบบมาสำหรับแอปพลิเคชันที่ใช้การคำนวณอย่างหนักในงานวิทยาศาสตร์และวิศวกรรม
- มีคอมไพเลอร์และไลบรารีที่พัฒนาเต็มที่และผ่านการพิสูจน์แล้ว จึงทำให้รันโค้ดได้รวดเร็ว
- Fortran เป็นภาษาแบบ static และ strong type ช่วยตรวจพบข้อผิดพลาดในการเขียนโปรแกรมได้ตั้งแต่เนิ่น ๆ และสร้างไบนารีโค้ดที่มีประสิทธิภาพ
- มีไวยากรณ์ที่เรียบง่ายสำหรับแสดงการคำนวณทางคณิตศาสตร์และเลขคณิตกับอาร์เรย์ขนาดใหญ่ ทำให้เรียนรู้และใช้งานได้ง่ายอย่างน่าประหลาด
- Fortran รองรับรูปแบบการเขียนโปรแกรมที่หลากหลาย เช่น imperative, procedural, array-oriented, object-oriented และ functional
- เป็นภาษาสำหรับงานขนานที่มีไวยากรณ์เข้าใจง่ายสำหรับการสื่อสารข้อมูลระหว่าง CPU
- Fortran ถูกใช้อย่างแพร่หลายในด้านต่าง ๆ เช่น การพยากรณ์อากาศเชิงตัวเลข, พลศาสตร์ของไหลเชิงคำนวณ, คณิตศาสตร์ประยุกต์, สถิติ และการเงิน
- หากต้องทำการคำนวณเลขคณิตอย่างรวดเร็วกับอาร์เรย์ตัวเลขขนาดใหญ่ Fortran คือเครื่องมือที่เหมาะที่สุด
16 ความคิดเห็น
ภาษานี้มีข้อจำกัดในการคอมไพล์ค่อนข้างมาก จึงทำให้การปรับแต่งประสิทธิภาพทำได้ดีมากเมื่อเทียบกับภาษาอื่น
พอเทียบกับโค้ด Python แล้วก็ได้อารมณ์ประมาณนี้เลย https://fortran-lang.org/en/learn/rosetta_stone.html
https://www.fortran90.org/src/rosetta.html
ดูเหมือนว่าคุณจะลิงก์ URL นี้นะครับ
ดูเหมือนว่าลิงก์จะเสียไปอย่างประหลาด -0- ที่อยู่ที่ตั้งใจจะลิงก์เดิมคือ https://fortran-lang.org/learn/rosetta_stone/ ครับ
ในสาขาการคำนวณวัสดุสถานะของแข็งที่ใช้ซูเปอร์คอมพิวเตอร์ ทุกวันนี้ก็ยังใช้ Fortran กันมากอยู่
ใครกันแน่ที่คอยอัปเดตอยู่เรื่อยๆ
ได้ยินมาว่าซูเปอร์คอมพิวเตอร์ใช้ Fortran กันเยอะ
เห็นว่ามี Fortran อยู่ในเงื่อนไขของประกาศรับสมัครงานของกรมอุตุนิยมวิทยาด้วย..
อาจารย์: (ส่ง tarball มาทางอีเมล) คุณ ช่วยพอร์ตโค้ด Fortran นี้ไปเป็น Python ให้หน่อยนะ เอามาให้ภายในพรุ่งนี้เช้า
หรือว่านอกจากกรณีแบบนี้แล้ว จะมีใครเริ่มต้นเรียน Fortran กันอีกไหม?!
ถึงจะบอกว่าขาดแคลนคน แต่ถ้า ChatGPT ใช้ Fortran ล่ะจะเป็นอย่างไร?
นึกว่าทุกคนย้ายไป Python กันหมดแล้วซะอีก... ตัวสั่นเลย
ที่แท้ Fortran ก็ไม่ใช่ภาษาที่ตายไปแล้วสินะ~ ไม่รู้มาก่อนเลยว่าตอนนี้ก็ยังอัปเดตกันอยู่~
โอ้โห.. นึกว่าเป็นเหมือนเทคโนโลยีที่สาบสูญไปแล้วซะอีก.. เป็นภาษาแบบ static/strong typing แถมรองรับการประมวลผลแบบขนานด้วย แล้วไวยากรณ์ยังเรียบง่ายอีกเหรอ..?
ในงานจำลองเชิงคำนวณมันยังใช้งานกันอยู่จริงครับ 555 ในสายงานของพวกผม โค้ดซิมูเลชันที่ค่อนข้างหนักหน่วงสัก 80% เป็น Fortran ที่เหลือก็เป็น C...
ไม่คิดว่า Fortran จะยังอัปเดตอยู่จนถึงตอนนี้ด้วย ว้าว..
อา.. ตอนเริ่มต้นชีวิตการทำงานในสังคมใหม่ ๆ ผมเคยเขียนโค้ดด้วย Microsoft Fortran Powerstation..
ความเห็นจาก Hacker News