Pull to refresh
4
0.2
Дмитрий@Imaginarium

Разработчик научных приложений

Send message

Разумная и приятная статья, за Фортран отдельное спасибо)

Боже)) Ну, каждому своё)

Философия нужна всегда и всем: разница только в том, в каком качестве – её субъекта или объекта, хех.

Но книга так себе, похоже, очередной научпоп-спазм, чтобы читатель ощутил, что он "в теме".

Соглашусь с Вами во всём, кроме того, что когда-то (даже в отдалённом будущем) повезёт серьезным и ориентированным на качество людям. Они точно есть, я уверен, но не думаю, что звёзды сойдутся.

Да, я о том и говорю – это очень, очень дорого и сложно. И медленно. А нужны быстрые прибыли.

Главная ошибка всех создателей LLM, современного "ИИ" состоит в том, что они решили сэкономить именно на обучении, легко автоматизировалось обучение на вообще всём подряд, верификацией и отбором, разумеется, никто не занимался. Оттуда и результат – его качество в среднем соответствует качеству в среднем обучающего материала в точности. На одного, условно, Эйнштейна приходится 100к болтунов и создателей отписок для тезисов ненужных конференций. И с кодом так же. Вот и получилось то, что получилось. Сейчас есть иллюзия, что надо напихать побольше денег в это всё, умники подкрутят коэффициенты и всё заработает, но, конечно же, не заработает.

Если бы всё делали по уму, как положено, верифицируя данные и строго оговаривая правила вывода, то получились бы экспертные системы, но кому же это интересно) Да и сложно это.

Нет, не только Вы. Я тоже в тихом ужасе наблюдаю за этими фехтованиями напильниками (сам всегда тихонько ставлю Linux Mint, переношу окружение и просто работаю).

Ну вот, я не обращал внимания на эти детали, спасибо. Я как-то пытался завести код на Julia, это было давно, мне не понравилось и я тогда утвердился в мысли, что это, скорее, учебный/академический язык. Лично я просто не нахожу у Julia существенного выигрыша в производительности/сборке или в удобстве синтаксиса, поэтому и не вижу причин для перехода, но рад, что Вам этот язык помогает добиваться большего.

Я вообще не понимаю, что и зачем Вы здесь пишете)

Нет, а при чём здесь мои статьи? Мы разбираем Вашу. Не надо перекладывать с больной головы на здоровую.

Извините, я пишу на современном Фортране, потому что мне нужна производительность, лёгкая стыковка с OpenMP и банальное удобство работы с массивами, функциями, модулями, etc. Интерпретируемые языки интересны, наверное, но мне хватает Python за глаза. Просто не понимаю, зачем мне Julia.

А уж по поводу векторизации на уровне синтаксиса позвольте не согласиться

Пример в студию, пожалуйста.

Плохая статья, согласен.

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

И, конечно же, у Cray (который теперь часть HPE) есть компайлер.

Буквально недавно писал код для определения видимости спутника над горизонтом – сразу писал на Фортране с использованием фортран-версии SPICE для унификации – очень доволен результатом, было крайне удобно.

Современный Фортран – нормальный, живой, бодрый и развивающийся, совершенно актуальный компилируемый язык, активно обсуждаемый и используемый за рубежом. О нем пишут много книг, проводят международные конференции, обсуждают и издают стандарты – то, что автор статьи "с удивлением обнаружил" его наличие в TIOBE говорит больше об авторе, недели о языке. Мы здесь стремительно провинциализмруемся, потому и статьи такие пишем, а мир идёт своей дорогой и использует эффективные современные инструменты не потому что "дорого переписывать" и "он в заложниках старой профессуры" – не переносите свои травмы на чужих людей, пожалуйста).

Нет, в статье написана ерунда. Дело не в "качественной записи формул", а в нативной поддержке массивов, комассивов и прочем, что позволяет идиоматически писать очень быстрый, распараллеленный отказоустойчивый код без обращения к библиотекам и с качественным управлением точностью. Это отличный язык, в вопросах массивных высокопроизводительных вычислений его не заменить, да и смысла нет в этом.

Я очень рад использовать Фортран по доброй воле) Наряду с С, С++ и Python – просто для всего своя ниша. И R отличный язык и очень хорошо позволяет идиоматически работать со статистикой, не вижу причин для отказа от него.

1
23 ...

Information

Rating
2,833-rd
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity

Specialization

Разработчик приложений, Математик-программист
Старший
From 350,000 ₽
Git
Linux
C
Многопоточность
Оптимизация кода
Прикладная математика
Matlab
Математика
Wolfram Mathematica
Fortran