Это среда разработки, для людей, которые занимаются программированием на одноименном языке. В качестве дополнения к среде идет подробная документация.
Fortran относится к числу удобных платформ для работы с одноименным языком. К слову, таковых платформ на сегодняшний день не так уж и много. Причиной этому служит то, что данный язык не является востребованным сегодня. Человеку, работающему на нем достаточно сложно найти достойные приложения, позволяющие писать код (не говоря о приложениях с отладчиком). Можно с уверенностью сказать, что альтернатив Fortran сейчас просто не существует.
Предоставляемые возможности
Используя данное приложение, программист сможет делать программы на языке Fortran, прибегая к использованию функций подсветки кода, отладки и рефакторинга. В случае возникновения необходимости, имеется возможность скрытия отдельных блоков программы, переключения между несколькими файлами одного проекта, выполнения поиска нужной строки или переменной. Из возможностей, присущих всем приложениям данного типа следует отметить:
- Быструю отмену изменений.
- Поддержку вложенных файлов.
- Работу с помощью точек остановки.
Важным преимуществом программы является наличие функции вывода подсказок, которые всплывают при написании кода. Данная функция в автоматическом режиме указывает на наиболее распространенные проблемы, возникающие при написании программы (к таковым проблемам относятся: зацикливание функций, ошибки в названиях команд или аргументов). Программа может работать на операционных системах, отличных от Microsoft Windows. К таким версиям программы также предоставляется подробная документация. Стоит отметить. Что программа и документация к ней идет на английском языке.
Интерфейс
Большую часть окна программы, занимает поле для работы с кодом. В правой части располагается список, имеющий древовидную структуру. В нем размещены все файлы текущего проекта. Выше списка файлов имеется панель с рабочими инструментами. В случае возникновения потребности, можно увеличить или уменьшить размер панели при помощи перетаскивания. Главной проблемой интерфейса является то, что он немного зависает на последних версиях Windows.
Основные особенности
- Удобная платформа для создания программ;
- Наличие инструментов отладки и рефакторинга;
- Возможность настройки подсветки синтаксиса;
- Простой и понятный интерфейс;
- Подробная документация;
- Возможность настройки указания ошибок.
Binaries
The easiest way to install LFortran is to install the
lfortran
Conda
package from conda-forge.
See the
installation instructions
in the Documentation.
Source Tarballs
When installing from source, the recommended way is to use the release
tarballs.
For installation instructions consult the
installation page
in the Documentation.
Releases
Latest release:
-
lfortran-0.20.3.tar.gz
(Sep 5, 2023)
All releases:
show
hide
-
lfortran-0.20.3.tar.gz
(Sep 5, 2023) -
lfortran-0.20.2.tar.gz
(Sep 5, 2023) -
lfortran-0.20.1.tar.gz
(Sep 3, 2023) -
lfortran-0.20.0.tar.gz
(Sep 2, 2023) -
lfortran-0.19.0.tar.gz
(Apr 28, 2023) -
lfortran-0.18.0.tar.gz
(Oct 18, 2022) -
lfortran-0.17.0.tar.gz
(Oct 17, 2022) -
lfortran-0.16.0.tar.gz
(Jul 11, 2022) -
lfortran-0.15.0.tar.gz
(May 27, 2022) -
lfortran-0.14.0.tar.gz
(Sep 23, 2021) -
lfortran-0.13.1.tar.gz
(Sep 22, 2021) -
lfortran-0.13.0.tar.gz
(Sep 21, 2021) -
lfortran-0.12.0.tar.gz
(Aug 16, 2021) -
lfortran-0.11.0.tar.gz
(Jul 14, 2021) -
lfortran-0.10.0.tar.gz
(Mar 7, 2021) -
lfortran-0.9.0.tar.gz
(Oct 9, 2020) -
lfortran-0.8.1.tar.gz
(Sep 17, 2020) -
lfortran-0.8.0.tar.gz
(Sep 17, 2020) -
lfortran-0.7.0.tar.gz
(Aug 28, 2020) -
lfortran-0.6.0.tar.gz
(Aug 25, 2020) -
lfortran-0.5.0.tar.gz
(Aug 22, 2020) -
lfortran-0.4.0.tar.gz
(Aug 12, 2020) -
lfortran-0.3.0.tar.gz
(Jul 31, 2020) -
lfortran-0.2.0.tar.gz
(May 30, 2020) -
lfortran-0.1.15.tar.gz
(Jul 26, 2019) -
lfortran-0.1.14.tar.gz
(May 17, 2019) -
lfortran-0.1.13.tar.gz
(May 17, 2019) -
lfortran-0.1.12.tar.gz
(May 16, 2019) -
lfortran-0.1.11.tar.gz
(May 11, 2019)
Development Version
Latest development version in master:
-
lfortran-0.20.3-14-ge6634171c.tar.gz
(Sep 6, 2023)
Git Repository
To develop LFortran, one has to install from the main git repository:
https://github.com/lfortran/lfortran
When installing from git, in addition to the dependencies for the source
tarballs, one has to also install Bison, re2c and Python. The souce tarballs do
not depend on these extra dependencies, and so they are the recommended way to
install LFortran for end users. For more details, see the installation
instructions in our Documentation.
GFortran is the name of the GNU Fortran project. The main wiki page offers many helpful links about GFortran, as well as Fortran in general. In this guide, the installation process for GFortran on Windows, Linux, macOS and OpenBSD is presented in a beginner-friendly format based on the information from GFortranBinaries.
Windows#
Three sources provide quick and easy way to install GFortran compiler on Windows:
-
http://www.equation.com, provides 32 and 64-bit x86
executables for GCC version 12.1. -
TDM GCC, provides 32 and 64-bit x86 executables for GCC version 10.3.
-
MinGW-w64 provides a 64-bit x86 executable for GCC version 12.2.
In all the above choices, the process is straightforward—just download the installer and follow the installation wizard.
Unix-like development on Windows#
For those familiar with a unix-like development environment, several emulation options are available on Windows each of which provide packages for gfortran:
-
Cygwin: A runtime environment that provides POSIX compatibility to Windows.
-
MSYS2: A collection of Unix-like development tools, based on modern Cygwin and MinGW-w64.
-
Windows Subsystem for Linux (WSL): An official compatibility layer for running Linux binary executables on Windows. With Windows Subsystem for Linux GUI one can run text editors and other graphical programs.
All of the above approaches provide access to common shells such as bash and development tools including GNU coreutils, Make, CMake, autotools, git, grep, sed, awk, ssh, etc.
We recommend the WSL environment for those looking for a Unix-like development environment on Windows.
Linux#
Debian-based (Debian, Ubuntu, Mint, etc…)#
Check whether you have gfortran already installed
If nothing is returned then gfortran is not installed.
To install gfortran type:
sudo apt install gfortran
to check what version was installed type:
You can install multiple versions up to version 10 (on Ubuntu 22.04) by typing the version number immediately after “gfortran”, e.g.:
sudo apt install gfortran-8
To install newer versions on older Ubuntu releases, you will first need to add the following repository, update, and then install:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt update sudo apt install gfortran-10
Finally, you can switch between different versions or set the default one with the update-alternatives (see manpage). There are many online tutorials on how to use this feature. A well structured one using as an example C and C++ can be found here, you can apply the same logic by replacing either gcc
or g++
with gfortran
.
RPM-based (Red Hat Enterprise Linux, CentOS, Fedora, openSUSE)#
sudo yum install gcc-gfortran
Since Fedora 22 and Red Hat Enterprise Linux 8, dnf
is the default package manager:
sudo dnf install gcc-gfortran
Arch-based (Arch Linux, EndeavourOS, Manjaro, etc…)#
sudo pacman -S gcc-fortran
macOS#
Xcode#
If you have Xcode installed, open a terminal window and type:
Binaries#
Go to fxcoudert/gfortran-for-macOS to directly install binaries.
Homebrew#
Fink#
GNU-gcc Package link
MacPorts#
Search for available gcc versions:
Install a gcc version:
OpenBSD#
On OpenBSD, the GFortran executable is named egfortran
. To test it, type:
OpenCoarrays#
OpenCoarrays is an open-source software project that produces an application binary interface (ABI) used by the GNU Compiler Collection (GCC) Fortran front-end to build executable programs that leverage the parallel programming features of Fortran 2018. Since OpenCoarrays is not a separate compiler, we include it here, under gfortran.
While with gfortran you can compile perfectly valid code using coarrays, the generated binaries will only run in a single image (image is a Fortran term for a parallel process), that is, in serial mode. OpenCoarrays allows running code in parallel on shared- and distributed-memory machines, similar to MPI:
cafrun -n <number_of_images> <executable_name>
The process of installation is provided in a clear and comprehensive manner on the official site.
We emphasize that native installation on Windows is not possible. It is only possible through WSL.
Fortran — это одна из немногих действительно удобных сред разработки для одноименного языка. Вообще Фортран, нынче не особенно востребован, так что найти достойное программное решение для написания кода на нем, да еще и со встроенным дебаггером, довольно сложно. Так что адекватных альтернатив данному приложению не существует.
Возможности
Итак, пользуясь данным редактором кода вы сможете комфортно писать приложения на Fortran используя функции подсветки синтаксиса, дебаггинга и рефакторинга. При необходимости можно скрывать отдельные блоки с кодом, легко переключаться между файлами проекта и выполнять поиск нужных строк, переменных и выражений. Из функций, присущих абсолютно всем подобным редакторам, можно отметить быструю отмену внесенных изменений, поддержку вкладок и работу точками останова.
Из прочих преимуществ стоит выделить наличие системы всплывающих подсказок, которые отображаются при написании кода на Fortran. Программа может автоматически указывать на частые проблемы вроде зацикливающихся функций и ошибок в названиях команд/аргументов. Редактор отличное запускается под WINE на системах отличных от Windows и комплектуется подробной документации. Последняя, как и сама программа, доступна исключительно на английском языке. Впрочем, учитывая «специализацию» ПО данный факт сложно отнести к серьезным недостаткам.
Интерфейс
Основную площадь окна редактора, что вполне логично, занимает окно с кодом. Справа от него располагается древовидный список с файлами проекта, немного выше — панель с инструментами. При необходимости размер панелей можно изменять путем простым перетаскиванием за специальные маркеры, что очень удобно. Единственная серьезная проблема здешней графической оболочки заключается в том, что она ощутимо «лагает» на новых версиях Windows, выпущенных после «восьмерки».
Ключевые особенности
- удобная среда для программирования на Fortran;
- предоставляет инструменты для дебаггинга и рефакторинга;
- дает возможность «тонко» настроить подсветку синтаксиса;
- имеет крайне простой и интутивный интерфейс, подлежащий масштабированию;
- сопровождается подробной документацией;
- указывает на допущенные ошибки.
Количество загрузок:158
Операционная система:Windows XP/7/8/10/11
Последняя версия:5.0
Cкриншот
GFortran 5.0 можно было скачать с сайта разработчика при последней проверке. Мы не можем гарантировать бесплатную загрузку этой программы.
Разработчик этой бесплатной программы — morgan.persson@ddg.lth.se. Эта бесплатная программа устанавливается на Windows XP/7/8/10/11, 32-бит версию.
Самые популярные версии программы это 5.0, 4.6 и 4.2. GFortran принадлежит к категории Разработчикам, а точнее к подкатегории IDE. Рекомендуется проверять загруженные файлы любым бесплатным антивирусом, поскольку мы не можем гарантировать их безопасность.
От разработчика:
Gfortran is a Fortran 95/2003/2008 compiler for available within GCC. The gfortran development effort uses an open development environment in order to attract a larger team of developers and to ensure that gfortran can work on multiple architectures and diverse environments.
Мы предлагаем оценить другие программы, такие как gtkmm Development Environment, Harbour Integrated Development Environment или Team Developer, которые часто используются вместе с GFortran.