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