Как стать автором
Обновить

Комментарии 13

Будучи ещё школьником в стране которой нет, пробрался как то в ВЦ где стояла ЕС1033 в попытке подружиться. Посылать прямо видимо не стали, я тогда был вежлив и учтив когда что-то надо :) В ожидании чела который должен был решить мою судьбу дали читать книжку и это была...... "Фортран..." что-то там. На двух абзацах Введения я погрузился в абсолютно непонятный мир, но тут случилось чудо обыденность. Зазвучал какой-то сигнал, все забегали - бахнула память...Про меня тут же забыли, что позволило наблюдать прогон теста, адскую печать результата на АЦПУ и потом по этому полотну перепайку 565РУx... а не эта ваша... скукота :)
Столько лет прошло, но всё паяю и пишу на Си)

Как понятно из вышеописанного, на сегодняшний день Фортран преимущественно является инструментом для программирования суперкомпьютеров с массивно-параллельной и, в меньшей степени, векторно-конвейерной моделью обработки.

Это всё бантики, совсем не сказано главного -- современный Фортран это, в первую очередь, язык научных вычислений.

Про это в первой части. Но вообще, честно говоря, видел я много учёных без всякого фортрана. Очень многие, например, на матлабе шпарят.

И я, между прочим, сильно сомневаюсь, что учёные от хорошей жизни станут разбираться в тыщустраничном руководстве по нюансам организации межузловых коммуникаций в суперкомпьютере. А именно таким руководством во многом стало современное описание Фортрана.

Это важное дело для объёмных научных расчётов, но это не язык науки. Разве что программистской.

Да, обратное неверно: ученые это не обязательно про Фортран. Есть ученые-филологи, например.

И снова да, Фортран это не "язык науки", но язык для науки, причём такой науки, в которой требуются большие численные "молотилки" (это слово очень любил мой первый начальник в НИЦЭВТ).

Кажется, вы пришли здесь к тому утверждению, с которым спорили.

По поводу общедоступных и используемых для обучения (исследований) разновидностей Fortran. Могу указать еще один интересный проект LFortran - попытка создать интерактивную среду-компилятор Fortran (как Python, Matlab, Julia), построенную на базе LLVM.

Код Fortran можно запускать в блокнотах Jupyter

ПС. мне современный Fortran, по синтаксису, по некоторым другим решениям и подходам напоминает язык ADA.

Согласен. Ада из той же серии. Я с Адой никогда практически не работал, вот она мне на ум и не пришла. А модульная структура, например, по здравом размышлении – чисто оттуда.

А ещё сегодня ровно 16 лет со дня смерти Бэкуса, поэтому статья, можно сказать, мемориальная.

В институте, в начале 2000-х учился на электроэнергетика. В расчётах режимов электросетей активно применяются комплексные числа. Поэтому в программу обучения ввели изучение Фортран-77 за то что он из "коробки", на своих библиотеках имеет поддержку комплексных чисел.
Запомнился тем, что в формулы квадратного корня, даже если там получается ноль, нужно было добавлять маленькое число а то даже иногда итоговый результат выходил в микроскопический минус и вываливался в ошибку.
А далее, все двинулись в Матлаб

На каких версиях Фортрана вам доводилось писать код?

Мне не только доводилось писать программы на Фортране, но в 1986 году в Москве в издательстве "Финансы и статистика" была издана моя книга "Комплексирование программ в ОС ЕС":


image


В этой книге четыре главы было посвящено интеграции Фортрана с Ассемблером и ПЛ/1:


image


Первую книгу, в которой описывались приёмы программирования на Фортране я написал аж в 1981-м году.

Ваша книга издательства ФиС у меня есть, конечно :) Особенно мне запомнилось, что Вы в ней Unix назвали “системой для домохозяек”, сравнивая с ОС ЕС. Я это высказывание иногда цитирую в контексте падения уровня квалификации.

С большим вниманием читаю Ваши статьи на хабре, очень радует, что публикуют материалы такие опытные люди.

Это издание круче! И оно реально внесло вклад в то министерство, что указано внизу. :)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории