The Fortran programming language evolution (1957-2007) and the prospects of its development

Authors

  • A.M. Gorelik

Keywords:

programming languages
standardization of programming languages
Fortran 66/77/90/95/2003/2008
high performance computing
technologies of programming
object-oriented programming
parallel programming

Abstract

This paper contains a historical survey of the Fortran programming language evolution. Some new features introduced in each next Fortran standard are considered. The tables of statements and intrinsic procedures in different Fortran standards (from Fortran 66 to Fortran 2003) are given. Information on Fortran compilers in the Soviet Union and on the prospects of Fortran further evolution is outlined. Key words: programming languages, standardization of programming languages, Fortran 66/77/90/95/2003/2008, high performance computing, technologies of programming, object-oriented programming, parallel programming


Published

2008-05-15

Issue

Section

Section 2. Programming

Author Biography

A.M. Gorelik


References

  1. ANSI X3.9-1966. USA Standard FORTRAN.
  2. ANSI X3.9-1978. American National Standard - Programming Language FORTRAN (ISO 1539-1980).
  3. ISO/IEC 1539: 1991(E). Information technology - Programming languages - Fortran.
  4. Фортран 90. Международный стандарт / Перевод с англ. С.Г. Дробышевич, редактор перевода А.М. Горелик. М.: Финансы и статистика, 1998.
  5. ISO/IEC 1539-1: 1997. Information technology - Programming languages - Fortran. Part1: Base Language.
  6. Горелик А.М. Программирование на современном Фортране. М.: Финансы и статистика, 2006.
  7. Горелик А.М. Современный Фортран для компьютеров традиционной архитектуры и для параллельных вычислительных систем // Вычислительные методы и программирование. 2004. 5, № 1. 137-149.
  8. ISO/IEC 1539-1: 2004. Information technology - Programming languages - Fortran. Part1: Base Language.
  9. Балацкова-Подольскова С.И., Булко И.М., Цагельский В.И. Фортран ЭВМ «Минск-32». М.: Статистика, 1975.
  10. Салтыков А.И., Макаренко Г.И. Программирование на языке Фортран. М.: Наука, 1976.
  11. Горелик А.М. Входной язык шагового транслятора с Фортрана // Журн. вычисл. матем. и матем. физики. 1975. 15, № 2. 457-467.
  12. Горелик А.М., Хухлаев Е.В. Реализация шагового транслятора с Фортрана // Журн. вычисл. матем. и матем. физики. 1975. 15, № 3. 728-736.
  13. Расширенный ФОРТРАН-ФОРЕКС. Руководство для пользователя / Ю.М. Баяковский, Н.Н. Вьюкова, В.А. Галатенко и др. М.: ИПМ им. М.В. Келдыша АН СССР, 1983.
  14. Галатенко В.А., Ходулев А.В. Реализация транслятора Форекс для ЦП АС-6 // Программирование. 1981. № 5. 50-58.
  15. Брич З.С., Капилевич Д.В., Котик С.Ю., Цагельский В.И. Фортран ЕС ЭВМ. М.: Финансы и статистика, 1978.
  16. Фортран 77 ЕС ЭВМ / Брич З.С., Гулецкая О.Н., Капилевич Д.В. и др. М.: Финансы и статистика, 1989.
  17. Малые ЭВМ и их применение / Под ред. Б.Н. Наумова. М.: Статистика, 1980.
  18. Голосов И.С. Фортран для вычислительных комплексов «Эльбрус» // Проблемы создания супер-ЭВМ, супер-систем и эффективность их применения. Минск, 1987. 132-134.
  19. Камынин С.С., Любимский Э.З. Алгоритмический машинно-независимый язык АЛМО // Алгоритмы и алгоритмические языки. Вып. 1. М.: ВЦ АН СССР, 1968.
  20. Баяковский Ю.М., Галактионов В.А., Михайлова Т.М. Графор. Графическое расширение Фортрана. М.: Наука, 1985.
  21. Горелик А.М. Анализ некоторых способов оценки качества трансляторов // Программирование. 1981. № 1. 79-82.
  22. Горелик А.М., Ушкова В.Л., Шура-Бура М.Р. Мобильность программ на Фортране. М.: Финансы и статистика, 1984.
  23. Горелик А.М., Ушкова В.Л. Фортран сегодня и завтра. М.: Наука, 1990.
  24. http://www.nag.co.uk/sc22wg5