Size: a a a

Programming Offtop

2020 December 22

I

Ilmir in Programming Offtop
Andrew Mikhaylov
Успехи языка Fortran за год. Ни разу не встречал Фортран на гитхабе, а оказывается зря.

Язык стал ближе к людям, появился stdlib, package manager, да и сайтик миленький.

https://medium.com/modern-fortran/first-year-of-fortran-lang-d8796bfa0067

https://fortran-lang.org/

Еще порадовало колво компиляторов, скорее это исторически, но я не уверен, есть ли другой язык с таким же набором https://fortran-lang.org/compilers/
Да, фортран довольно странный, но по-своему приятный язык. И gfortran оставил о себе и своём коде только положительные воспоминания.
источник

I

Ilmir in Programming Offtop
Unat
Сейчас бы найти не поехавшего умом человека, готового писать на фортране
Я готов. Время от времени. Довольно продвинутый язык, этот ваш фортран 2008. В нём и ООП, и автоматическое распараллеливание на несколько машин с синхронизацией методом посыла сообщений есть. Занятно, что в фортрановский стандарт поддержку паралелки ввели на три года раньше плюсов.
источник

I

Ilmir in Programming Offtop
Alexander Nozik
Я не понял в чем вопрос? Какой процент пишет на фортране, а какой на С? Не знаю. Когда я говорил с людьми, которые этим занимаются, они утверждали, что Фортран там массово используется, но все продукты закрытые, разумеется, поэтому на гитхабе не найдешь.
До меня доходили слухи, что интеловский плюсовый компилятор приносит одни убытки, в то время как фортрановский - наоборот прибыль.
источник

I

Ilmir in Programming Offtop
Unat
А в чём суть? Почему не Си?
Потому что трахаться с алиасингом указателей никому не хочется.
источник

AA

Andrey Akimov in Programming Offtop
Ilmir
Потому что трахаться с алиасингом указателей никому не хочется.
так, а если не с ними, то с кем?(
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
До меня доходили слухи, что интеловский плюсовый компилятор приносит одни убытки, в то время как фортрановский - наоборот прибыль.
Ну про прибыль не знаю, но вот то, что они активно развивают именно фортран - это точно
источник

U

Unat in Programming Offtop
Ilmir
Потому что трахаться с алиасингом указателей никому не хочется.
Все-равно не понимаю, синтаксис выглядит ужасно, свежие программисты кончились году в 1990, вакансий в глаза не видел - зачем? И разве не проще ныне те же числодробилки писать на rust'е?
источник

I

Ilmir in Programming Offtop
Andrey Akimov
так, а если не с ними, то с кем?(
Тут тонкая разница в том, как языки обрабатывают два указателя одного типа, пришедшие в функцию. В качестве примера возьмём memcpy, который как раз принимает два указателя. В сях по умолчанию считается, что два указателя могут указывать на одно место (алиаситься), поэтому компилятор не может, например, векторизовать код. В фортране же, наоборот - компилятор по умолчанию считает, что указатели никогда не алиасятся и оптимизирует функцию только в путь.
источник

I

Ilmir in Programming Offtop
Unat
Все-равно не понимаю, синтаксис выглядит ужасно, свежие программисты кончились году в 1990, вакансий в глаза не видел - зачем? И разве не проще ныне те же числодробилки писать на rust'е?
Раст вообще не про числодробилки а про безопасную работу с памятью. Мой комментарий выше как раз описывает разницу между подходами на примере алиасинга.
источник

с#

саша сок #KotlinGang... in Programming Offtop
@noraltavir а где фортран?
источник

AN

Alexander Nozik in Programming Offtop
саша сок #KotlinGang
@noraltavir а где фортран?
В исходники если полезете, то там по крайней мере 5 лет назад был вагон фортрана. Может быть, конечно, уже переписали на С
источник

AN

Alexander Nozik in Programming Offtop
Оно же линкуется с нативными либами, которые на фортране, так что может быть оно просто не в этой репе
источник

I

Ilmir in Programming Offtop
Alexander Nozik
Оно же линкуется с нативными либами, которые на фортране, так что может быть оно просто не в этой репе
О точно, совсем забыл, что "фортран умел интеропиться с сями до того, как это стало мейнстримом"..
источник

AN

Alexander Nozik in Programming Offtop
Вот с первого тыка попал. scipy.quad - это тонкая обертка над quadpack, который на Fortran-77 написан
источник

I

Ilmir in Programming Offtop
АААААА! Мой ревьюйер, который смотрел код, который я контрибьютил в гцц, оказывается, живёт в том же городе, что и я. Вот у него и пораспрашиваю про тех, кто пишет на фортране, ибо он до сих, вроде как, в гфортран контрибьютит.
источник

AD

Aleksey D. in Programming Offtop
источник

Kd

Konstantin dmz9 in Programming Offtop
слушайте, чем можно померить чистоту воздуха в помещении? есть подозрение что какой то хуевый воздух в офисе но запаха нет. много кашля есть, волосы засираются как то быстро, как будто какие то взвеси смольные летают, а вот чем это измерить хз. в контрасте, находясь дома такого вообще нет
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin dmz9
слушайте, чем можно померить чистоту воздуха в помещении? есть подозрение что какой то хуевый воздух в офисе но запаха нет. много кашля есть, волосы засираются как то быстро, как будто какие то взвеси смольные летают, а вот чем это измерить хз. в контрасте, находясь дома такого вообще нет
Я бы первым делом измерил тестом на корону. Потом бы расстроился и продолжал работать из дому, как все нормальные люди.
источник

AM

Andrew Mikhaylov in Programming Offtop
*шутка про ноутбук*
источник

GO

GGorAA Official in Programming Offtop
Andrew Mikhaylov
*шутка про ноутбук*
источник