The Fortran Programming Language#

Fortran
Высокопроизводительный язык
параллельного программирования

Особенности

Высокая производительность

Fortran (Фортран) изначально был разработан для приложений с интенсивными вычислениями в области науки и проектирования. Тщательно разработанные и протестированные оптимизирующие компиляторы и библиотеки позволяют писать программы, которые исполняются так быстро, насколько это возможно на используемом оборудовании.

Статическая и сильная типизация

Fortran использует статическую и сильную типизацию, что позволяет компилятору отлавливать многие ошибки программирования на ранних стадиях. Это также позволяет компилятору генерировать эффективный двоичный код.

Простота изучения и использования

Fortran — это относительно небольшой язык, который удивительно прост в изучении и использовании. Выразить большинство математических и арифметических операций над большими массивами так же просто, как написать их в виде уравнений на доске.

Универсальность

Fortran позволяет писать программы, используя подход, который лучше всего подходит для решения вашей задачи: императивный, процедурный, ориентированный на массивы, объектно-ориентированный или функциональный.

Встроенный параллелизм

Fortran — это язык программирования со встроенной поддержкой параллельных вычислений с интуитивно понятным синтаксисом, похожим на синтаксис массивов, для обмена данными между процессорами. Вы можете запускать практически один и тот же код на одном процессоре, на многоядерной системе с общей памятью или на HPC с распределенной памятью или облачной системе. Комассивы, группы, события и коллективные процедуры позволяют выражать различные модели параллельного программирования, которые наилучшим образом соответствуют поставленной задаче.

Interoperable

Fortran’s standardized C interoperability enables seamless integration into multi-language projects, enabling the optimization of performance-critical components.

Часто задаваемые вопросы

Каков статус языка Fortran?

Fortran is mature and under active development. The latest revision of the language is Fortran 2023. There are over a dozen open source and proprietary Fortran compilers. Further, open source projects like the Standard Library and the Fortran Package Manager are under active development.

Для чего используется Fortran?

Fortran в основном используется в областях, где вычисления традиционно использовались ранее – в науке и проектировании. К ним относятся численное прогнозирование погоды и состояния океана, вычислительная гидродинамика, прикладная математика, статистика и финансовое дело. Fortran является основным языком, использующимся в высокопроизводительных вычислениях (HPC) и используется в тестах производительности быстрейших суперкомпьютеров мира.

Стоит ли мне использовать Fortran для моего нового проекта?

Если вы пишете программу или библиотеку для выполнения быстрых арифметических вычислений над большими числовыми массивами, Fortran – оптимальный инструмент для такой работы.

Join us!

Mailing list

Subscribe to our mailing list to discuss anything Fortran related, announce Fortran projects, discuss development of core fortran-lang.org projects (stdlib, fpm), and get the latest news.

Discourse

Join the discussion about all things Fortran on the fortran-lang discourse.

Twitter

RSS feed

RSS clients can follow the RSS feed.

Open source

Contribute code, report bugs and request features at GitHub.

Сделать Fortran лучше

Вносите предложения

У вас есть идея как улучшить язык? Вы можете написать новые предложения или внести вклад в существующие предложения для Комитета по стандарту языка Fortran на странице в GitHub.

Разрабатывайте инструменты

Вы также можете помочь сделать Fortran лучше, внося свой вклад в разработку набора инструментов, таких как Стандартная Библиотека, Менеджер пакетов для языка Fortran, или этот веб-сайт.

Пишите программы на Fortran

Или просто пишите программы на Fortran для своих исследований, бизнеса или учёбы. Вы можете узнать, как начать обучение языку здесь.