- Fortran, ngôn ngữ dành cho tính toán khoa học được tạo ra vào năm 1957, vẫn đang tiếp tục phát triển. Phiên bản gần đây nhất là Fortran 2018 và dự kiến Fortran 2023 sẽ được phát hành
- Hiệu năng cao: được thiết kế cho tính toán khoa học/kỹ thuật
- Ngôn ngữ kiểu tĩnh/kiểu mạnh. Dễ học và dễ sử dụng
- Ngôn ngữ có tính song song gốc
- Truyền dữ liệu giữa các CPU bằng cú pháp trực quan kiểu mảng
- Chạy gần như cùng một mã trên CPU đơn, đa lõi bộ nhớ chia sẻ, HPC bộ nhớ phân tán, hệ thống đám mây, v.v.
- Có thể biểu đạt các mẫu lập trình song song phù hợp với bài toán bằng Coarray, Team, Event, Collective Soubroutine, v.v.
Nội dung tóm tắt của GN⁺
- Fortran là ngôn ngữ lập trình song song hiệu năng cao được thiết kế cho các ứng dụng đòi hỏi tính toán chuyên sâu trong khoa học và kỹ thuật
- Có các trình biên dịch và thư viện trưởng thành, đã được kiểm chứng, giúp mã chạy nhanh
- Fortran có hệ kiểu tĩnh và mạnh, giúp phát hiện sớm lỗi lập trình và tạo mã nhị phân hiệu quả
- Có cú pháp đơn giản để biểu diễn các phép toán số học và toán học trên các mảng lớn, nên học và sử dụng dễ đến bất ngờ
- Fortran cho phép nhiều phong cách lập trình khác nhau như mệnh lệnh, thủ tục, hướng mảng, hướng đối tượng hoặc hàm
- Là ngôn ngữ song song với cú pháp trực quan cho việc truyền dữ liệu giữa các CPU
- Fortran được sử dụng rộng rãi trong các lĩnh vực như dự báo thời tiết số, động lực học chất lưu tính toán, toán ứng dụng, thống kê và tài chính
- Nếu cần thực hiện các phép tính số học nhanh trên các mảng số lớn, Fortran là công cụ tối ưu
16 bình luận
Ngôn ngữ này có khá nhiều ràng buộc khi biên dịch, nên khả năng tối ưu hóa vượt trội hơn hẳn so với các ngôn ngữ khác.
So với mã Python thì cảm giác là như thế này nhỉ https://fortran-lang.org/en/learn/rosetta_stone.html
https://www.fortran90.org/src/rosetta.html
Có vẻ bạn đã liên kết đến URL này.
Lạ là liên kết bị hỏng rồi -0- Địa chỉ gốc tôi định liên kết là https://fortran-lang.org/learn/rosetta_stone/
Trong lĩnh vực tính toán vật liệu rắn sử dụng siêu máy tính, Fortran hiện nay vẫn được dùng rất nhiều.
Rốt cuộc là ai cứ liên tục cập nhật vậy nhỉ
Tôi nghe nói siêu máy tính dùng Fortran rất nhiều
Tôi thấy trong điều kiện tuyển dụng của Cục Khí tượng cũng có Fortran..
Giáo sư: (gửi một file tarball qua email) Cậu mang đoạn mã Fortran này sang Python cho tôi, trước sáng mai nhé.
Ngoài những trường hợp như thế này, liệu còn có ai bắt đầu học Fortran không?!
Nghe nói thiếu nhân lực, nhưng sẽ ra sao nếu ChatGPT dùng Fortran?
Chẳng phải mọi người đã chuyển hết sang Python rồi sao... run lẩy bẩy
Hóa ra Fortran không phải là một ngôn ngữ đã chết rồi nhỉ~ Mình cũng không biết là đến giờ nó vẫn còn được cập nhật nữa~
Ồ.. cứ ngỡ như một kiểu công nghệ thất truyền cơ.. Ngôn ngữ kiểu tĩnh/kiểu mạnh, lại còn xử lý song song nữa, mà cú pháp cũng đơn giản sao..?
Trong mô phỏng tính toán thì ngôn ngữ này vẫn đang được dùng tích cực haha. Trong lĩnh vực của bên mình, khoảng 80% các đoạn mã mô phỏng khá nặng là Fortran, còn lại là C...
Hóa ra Fortran vẫn còn đang được cập nhật, wow..
À.. hồi đầu mới đi làm, tôi từng code bằng Microsoft Fortran Powerstation..
Ý kiến trên Hacker News