Fortrun

  • FORTRAN 66 (1966)

    FORTRAN 66 (1966)
    Стандарт ANSI X3.9-1966 определил язык FORTRAN (основанный на FORTRAN IV фирмы IBM, который служил стандартом де-факто). Впоследствии на него стали ссылаться как на FORTRAN 66, хотя многие продолжали называть его FORTRAN IV, язык, на котором стандарт был в значительной степени основан.
  • Period: to

    Fortrun

  • Фортран в СССР

    Фортран в СССР
    Фортран в СССР появился позже, чем на Западе, поначалу СССР более перспективным языком считался Алгол. Во внедрении Фортрана большую роль сыграло общение советских физиков со своими коллегами из CERN, в 1960-х годах почти все расчёты велись с использованием программ на Фортране.
    Первый советский компилятор с Фортрана был создан в 1967 году для машины Минск-2, однако он не получил большой известности. Фортран — основной язык для АСВТ и СМ ЭВМ, часто использовался вместе с препроцессором РАТФОР.
  • FORTRAN 77 (1978)

    FORTRAN 77 (1978)
    ANSI X3.9-1978, ISO 1539:1980, введено множество улучшений:
    Введены операторы открытия и закрытия файла (OPEN, CLOSE) и вывода на стандартное устройство — PRINT.
    Добавлены строковый тип данных и функции для его обработки.
    Введён блочный оператор IF и конструкция IF THEN — ELSE IF THEN — END IF, а также оператор включения фрагмента программы INCLUDE.
    Введена возможность работы с файлами прямого доступа.
  • Fortran 90 (1991)

    Fortran 90 (1991)
    Значительно переработан стандарт языка включая смену названия FORTRAN на Fortran.
    Введён свободный формат написания кода.
    Введены управляющие операторы и конструкции. Добавлены DO … END DO (вместо завершения цикла меткой), DO WHILE, оператор передачи управления на начало цикла CYCLE, конструкция выбора SELECT CASE (для замены громоздких конструкций IF и операторов GOTO).
    Добавлены программные компоненты MODULE, PRIVATE, PUBLIC, CONTAINS, INTERFACE, USE, INTENT.
  • Fortran 95 (1997)

    Fortran 95 (1997)
    Коррекция предыдущего стандарта. Введён оператор и конструкция FORALL, позволяющие более гибко, чем оператор и конструкция WHERE, присваивать массивы и заменять громоздкие циклы. FORALL позволяет заменить любое присваивание сечений или оператор и конструкцию WHERE, в частности, обеспечивает доступ к диагонали матрицы. Данный оператор считается перспективным в параллельных вычислениях, способствуя более эффективному, чем циклы, осуществлению распараллеливания.
  • Fortran 2003 (2004)

    Fortran 2003 (2004)
    Дальнейшее развитие поддержки ООП в языке. Взаимодействие с операционной системой. Добавлены также следующие возможности:
    Асинхронный ввод-вывод данных.
    Средства взаимодействия с языком C.
    Усовершенствование динамического размещения данных.
  • Fortran 2008 (2010)

    Fortran 2008 (2010)
    Общепринятое неформальное название Fortran 2008. Стандартом предполагается поддержка средствами языка параллельных вычислений (Co-Arrays Fortran). Также предполагается увеличить максимальную размерность массивов до 15, добавить встроенные специальные математические функции и др.
  • Fortran 2018

    Fortran 2018
    Версия языка Fortran 2018 (ранее известная как Fortran 2015) была выпущена 28 ноября 2018 года.
    Fortran 2018 (ISO/IEC 1539-1:2018) включает в себя:
    ISO/IEC TS 29113:2012 — Дальнейшая совместимость с C;
    ISO/IEC TS 18508:2015 — Дополнительные параллельные функции в Fortran.
    Также введены поддержка ISO/IEC/IEEE 60559:2011, шестнадцатеричный ввод/вывод чисел с плавающей точкой, усовершенствования IMPLICIT NONE и другие изменения.
  • Fortran 2023

    Fortran 2023
    Последняя версия языка Fortran — Fortran 2023 (ISO/IEC 1539-1:2023) была выпущена в ноябре 2023 года.
    Fortran 2023 — это небольшое расширение Fortran 2018, которое в основном фокусируется на исправлении ошибок и упущений в Fortran 2018. Также добавлены некоторые новые небольшие функции, включая возможности работать с перечислением.