LINUX.ORG.RU

Ответ на: комментарий от grem

Почему ужасному то?

По изначальному варианту FORTRAN IV, сейчас то его облагородили всяческими плюшками.
А в ранних версиях помню «ужасти» согласования взаимодействия частей большой задачи, выбор имен подпрограмм и общих блоков, казусы размещений в COMMON, EQUIVALENCE, …

quickquest ★★★★★
()
Последнее исправление: quickquest (всего исправлений: 1)
Ответ на: комментарий от quickquest

По изначальному варианту FORTRAN IV

Ну так 50-е же. Специфика железа и всё такое.

К слову, даже в FORTRAN 77, например, не было do while, хотя многие компиляторы обрабатывали эту конструкцию за счёт расширений.

grem ★★★★★
()

Ниразу не видел критику фортрана или срачи с ним. Получается это идеальный ЯП. Ничего написанного на нем я кстати тоже не встречал.

untitl3d
()

Когда мы пописывали программки на фортране и отдавали девочкам дырявить перфокарты - было ощущение что ему уже сто лет. А он, оказывается, еще юн и свеж. Просто не нужен

vaddd ★☆
()
Ответ на: комментарий от quickquest

И был плохо переносимым между компиляторами, особенно, когда дело касалось ввода-вывода. А в итоге язык настолько усложнили, что это его и погубило. При том, что в Европе то он популярнее был сначала.

grem ★★★★★
()
Ответ на: комментарий от untitl3d

Ничего написанного на нем я кстати тоже не встречал.

blas/lapack? который является зависимостью numpy, языка R и ещё кучи всего; либо референсной реализацией аналогичных библиотек.

Вот список того, что где при сборке требуется компилятор fortran в gentoo: https://packages.gentoo.org/packages/virtual/fortran/reverse-dependencies

Галочками отмечено как DEPEND

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 2)
Ответ на: комментарий от DumLemming

Алгол-кобол, транслятор-экскаватор

Ты опоздал, уже тогда были «языковые коктейли» АЛГЭК-АЛГЭМ ©.
Копай глубже! :)

quickquest ★★★★★
()
Последнее исправление: quickquest (всего исправлений: 1)
Ответ на: комментарий от grem

fortran IV по нынешним временам ужасен.

Все переходы по цифровым меткам строк, вычисляемые goto по списку меток.

Фиксированный отступ.

Про циклы вообще не могу вспомнить...

Современный фортран оставил от него только название.

vel ★★★★★
()

intel-fortran , вообще то программы из этого компилятора фортрана самые быстрые на свете , так что с уважением .

Gennadevich
()

Отформатирован текст под 8 пробелов?

no-dashi-v2 ★★
()
Ответ на: комментарий от untitl3d

Ниразу не видел критику фортрана или срачи с ним.

Поколения погромистов, воспитанных на FORTRAN отличались по культур-мультур от современных поколений базаровых.

sparkie ★★★★
()
Ответ на: комментарий от sparkie

Они отличались лишь тем, что решали практические нужные задачи, а не создавали виртуальный хлам несуразных объемов для бессмысленного времяпровождения

vaddd ★☆
()
Ответ на: комментарий от vaddd

лишь тем

Ну будя болтать-та!
Подсказка. Идеология рывка в будущее сильно отличается от идеологии потребления.

sparkie ★★★★
()
Ответ на: комментарий от Gennadevich

intel-fortran

Там по умолчанию включена векторизация, поэтому при выставлении опции -O2 для него и gfortran в случае intel-fortran код выполняется быстрее. Но вот если для gfortran к ключу -O2 добавить -ftree-vectorize (включается автоматически при использовании -O3), то ощутимая разница исчезает. Правда mingw-64 генерит в windows более медленный, чем линуксовый gcc код и даже в виртуалке он выполняется быстрее.

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)

Нет повода не выпить^Wвыучить!

urxvt ★★★★★
()
Ответ на: комментарий от grem

-ftree-vectorize в gcc 12 теперь входит в состав ключей оптимизации для -O2, только с изменённым алгоритмом.

grem ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)