Эволюция языка программирования Фортран (1957-2007) и перспективы его развития

Авторы

  • А.М. Горелик

Ключевые слова:

языки программирования
стандартизация языков программирования
Фортран 66/77/90/95/2003/2008
высокопроизводительные вычисления
технологии программирования
объектно-ориентированное программирование
параллельное программирование

Аннотация

В статье дается исторический обзор развития языка программирования Фортран. Рассматривается эволюция основных средств языка и новшества, введенные в современные международные стандарты. Приведены таблицы отличий основных элементов языка в различных стандартах (от Фортрана 66 до Фортрана 2003). Приводится информация о реализациях Фортрана в СССР и о перспективах развития языка. Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (код проекта 06-01-00574). Ключевые слова: языки программирования, стандартизация языков программирования, Фортран 66/77/90/95/2003/2008, высокопроизводительные вычисления, технологии программирования, объектно-ориентированное программирование, параллельное программирование


Загрузки

Опубликован

2008-05-15

Выпуск

Раздел

Раздел 2. Программирование

Автор

А.М. Горелик


Библиографические ссылки

  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