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.
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 для своих исследований, бизнеса или учёбы. Вы можете узнать, как начать обучение языку здесь.