Search
Write a publication
Pull to refresh

Comments 13

Судя по приведённому примеру кода это basic или pascal. И к чему огород городить новым языком?

И к чему огород городить новым языком?

Вам не кажется, что называть новым язык 1957 года (пусть и в новой версии) несколько странно.

Тут нет нигде Паскаля

Из таких простых примеров непонятно, где же этот язык все-таки лучше для научной среды, если его синтаксис меняется так, что даже сами динозавры уже не будут уметь на нем писать без обратной совместимости. С ума сойти, массивы в 2025 завезли. Также непонятно, каким образом код разворачивается в продакшн среде. Ну написал я что-то, дальше-то что? Как интегрировать с остальными модулями и языками?

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

Как мне кажется, В 2025 году, чем связываться с древней инфраструктурой фортрана из-за каких-то научных библиотек, которые есть только на фортране, легче взять эти библиотеки и транспилировать в C, инструменты для этого есть, а дальше обернуть для вызова из питона, то есть современного стандартного инструмента для научной среды. Понятно, что научные сотрудники далеко не всегда на такие маневры способны, потому что они не программисты в том смысле, что они зачастую не умеют совершать инфраструктурные операции - транспиляции языков, написание интеропов, настройки сборочных конвееров и т.д. То есть у научного сотрудника компетенция в программировании обычно ограничено написанием изолированного скрипта на одном языке. Но под такие дела можно в лабораторию пригласить студента с какого-нибудь соседнего программистского факультета в качестве практики или за плюс к стипендии.

Для востребованных кодов все-таки пишутся интерфейсы для вызова из современных языков. Но в целом вы верно описали почему старые коды массово не переписывают. Позвать студента-программиста на зарплату лаборанта... маловероятно, что он согласится)

Я пользовался транспиляторами, они код медленнее дают :)

Правильные массивы в Фортране, в отличие от Си, существуют с самого создания языка.

хоть и не фанат фортрана из-за его громоздкого синтаксиса, все же сложно не признать, что в своей области (численные методы, вычислительная метеорология, гидродинамика) он чувствует себя более чем неплохо

Стиль LLM узнаётся с первых двух абзацев.

Очень интересно!
Фортран в современной "одежде" - это класс! Компилятор новый - супер!
Физики на нем всегда писали.
Более того, физики в ОИЯИ даже написали себе сами и операционную систему, и компилятор.

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

Sign up to leave a comment.

Articles