Комментарии 13
Будучи ещё школьником в стране которой нет, пробрался как то в ВЦ где стояла ЕС1033 в попытке подружиться. Посылать прямо видимо не стали, я тогда был вежлив и учтив когда что-то надо :) В ожидании чела который должен был решить мою судьбу дали читать книжку и это была...... "Фортран..." что-то там. На двух абзацах Введения я погрузился в абсолютно непонятный мир, но тут случилось чудо обыденность. Зазвучал какой-то сигнал, все забегали - бахнула память...Про меня тут же забыли, что позволило наблюдать прогон теста, адскую печать результата на АЦПУ и потом по этому полотну перепайку 565РУx... а не эта ваша... скукота :)
Столько лет прошло, но всё паяю и пишу на Си)
Как понятно из вышеописанного, на сегодняшний день Фортран преимущественно является инструментом для программирования суперкомпьютеров с массивно-параллельной и, в меньшей степени, векторно-конвейерной моделью обработки.
Это всё бантики, совсем не сказано главного -- современный Фортран это, в первую очередь, язык научных вычислений.
Про это в первой части. Но вообще, честно говоря, видел я много учёных без всякого фортрана. Очень многие, например, на матлабе шпарят.
И я, между прочим, сильно сомневаюсь, что учёные от хорошей жизни станут разбираться в тыщустраничном руководстве по нюансам организации межузловых коммуникаций в суперкомпьютере. А именно таким руководством во многом стало современное описание Фортрана.
Это важное дело для объёмных научных расчётов, но это не язык науки. Разве что программистской.
Да, обратное неверно: ученые это не обязательно про Фортран. Есть ученые-филологи, например.
И снова да, Фортран это не "язык науки", но язык для науки, причём такой науки, в которой требуются большие численные "молотилки" (это слово очень любил мой первый начальник в НИЦЭВТ).
По поводу общедоступных и используемых для обучения (исследований) разновидностей Fortran. Могу указать еще один интересный проект LFortran - попытка создать интерактивную среду-компилятор Fortran (как Python, Matlab, Julia), построенную на базе LLVM.
Код Fortran можно запускать в блокнотах Jupyter
ПС. мне современный Fortran, по синтаксису, по некоторым другим решениям и подходам напоминает язык ADA.
А ещё сегодня ровно 16 лет со дня смерти Бэкуса, поэтому статья, можно сказать, мемориальная.
В институте, в начале 2000-х учился на электроэнергетика. В расчётах режимов электросетей активно применяются комплексные числа. Поэтому в программу обучения ввели изучение Фортран-77 за то что он из "коробки", на своих библиотеках имеет поддержку комплексных чисел.
Запомнился тем, что в формулы квадратного корня, даже если там получается ноль, нужно было добавлять маленькое число а то даже иногда итоговый результат выходил в микроскопический минус и вываливался в ошибку.
А далее, все двинулись в Матлаб
На каких версиях Фортрана вам доводилось писать код?
Мне не только доводилось писать программы на Фортране, но в 1986 году в Москве в издательстве "Финансы и статистика" была издана моя книга "Комплексирование программ в ОС ЕС":
В этой книге четыре главы было посвящено интеграции Фортрана с Ассемблером и ПЛ/1:
Первую книгу, в которой описывались приёмы программирования на Фортране я написал аж в 1981-м году.
Ваша книга издательства ФиС у меня есть, конечно :) Особенно мне запомнилось, что Вы в ней Unix назвали “системой для домохозяек”, сравнивая с ОС ЕС. Я это высказывание иногда цитирую в контексте падения уровня квалификации.
С большим вниманием читаю Ваши статьи на хабре, очень радует, что публикуют материалы такие опытные люди.

Это издание круче! И оно реально внесло вклад в то министерство, что указано внизу. :)
Вы можете скачать его вот здесь и прочитать как оно появилось здесь.
К 70-летию Фортрана. Историческая справка. Часть II