Fortran 程式語言#

Fortran
高效能平行程式語言

功能

高效能

Fortran 從頭開始設計,用於科學和工程中計算密集型的應用程式。經過成熟且實際測試的編譯器和函式庫,讓您可以編寫接近底層金屬的程式碼,執行速度很快。

靜態且強類型

Fortran 是靜態且強類型的,這讓編譯器可以及早為您找出許多程式設計錯誤。這也讓編譯器可以產生有效率的二進位碼。

容易學習和使用

Fortran 是一個相對較小的語言,令人驚訝地容易學習和使用。在大型陣列上表達大多數的數學和算術運算,就像在白板上寫方程式一樣簡單。

多功能

Fortran 讓您可以用最適合您問題的風格編寫程式碼:命令式、程序式、陣列導向、物件導向或函數式。

原生平行

Fortran 是一種原生平行程式設計語言,具有直覺式的陣列語法,可以在 CPU 之間傳遞資料。您幾乎可以在單一 CPU、共享記憶體多核心系統或分散式記憶體 HPC 或雲端系統上執行相同的程式碼。共陣列、團隊、事件和集合子程式讓您可以表達最適合您手邊問題的不同平行程式設計模式。

常見問題

Fortran 的狀態是什麼?

Fortran 已成熟且處於積極開發中。語言的最新版本是 Fortran 2023。有超過十幾個開源和專有的 Fortran 編譯器。此外,開源專案,例如 標準函式庫Fortran 套件管理員,正處於積極開發中。

Fortran 用於什麼?

Fortran 主要用於早期採用運算的領域,例如科學和工程。這些領域包括數值天氣和海洋預測、計算流體力學、應用數學、統計和金融。Fortran 是高性能運算的主要語言,用於 評量世界上最快的超級電腦

我應該為我的新專案使用 Fortran 嗎?

如果您正在編寫程式或函式庫,以便在大型數值陣列上執行快速的算術運算,Fortran 是這項工作的最佳工具。

加入我們!

郵寄清單

訂閱我們的 郵寄清單,討論任何與 Fortran 相關的事項、宣布 Fortran 專案、討論核心 fortran-lang.org 專案的開發(stdlib、fpm),並取得最新消息。

Discourse

加入 fortran-lang discourse,討論所有與 Fortran 相關的事項。

Twitter

RSS 饋送

RSS 用戶端可以追蹤 RSS 饋送

開放原始碼

GitHub 貢獻程式碼、回報錯誤並要求功能。

讓 Fortran 更好

撰寫提案

對於如何改善語言有任何想法嗎?您可以在 GitHub 上寫出新提案或為現有提案貢獻意見給 Fortran 標準委員會。

開發工具

您也可以透過貢獻 Fortran 的工具套件來幫助 Fortran 變得更好,例如 標準函式庫套件管理員這個網站

撰寫 Fortran 軟體

或只是為您的研究、業務或學校作業撰寫 Fortran 軟體。您可以學習如何 在此處開始