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

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

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

я бы отнёс это к синтаксическому сахару.

Не увидел Julia vs ROOT

А разве python при выполнении интерпретируется построчно? Не сразу весь скрипт?

Там баглист должен быть ого-го. Интересно, как быстро фиксят

каким бы хорошим и перспективным ни казался julia, вакансий, на том же hh, с упоминанием этого языка программирования, пока что, очень мало.

вакансий ... пока что, очень мало.

Ну да. Особенно в РФ. Например, на рубоарде многие тысячи вопросов-ответов в темах фортрана/C, и лишь считанное число раз за весь форум упоминается сабж. И это спустя 10++ лет после начала его "бурного роста". По-простому это называется "не зашла". С учетом этого, есть ли смысл постоянно возвращаться к этой теме на хабре? Тем более, настолько беззубо, как в этой статье?

Общими фразами покойному(?!) тут уже не поможешь, имхо ;-)

А вот что было бы интересно - это услышать от поклонников сабжа конкретные истории, как какую-то научную задачу решали-решали на C++ или фортране, но не смогли - уперлись в бюджет, сроки, квалификацию разработчиков, ... А на Julia - успешно решили. Это реально могло б стать рекламой. А заодно дало бы стимул к развитию тем, кто пишет на более традиционных языках. Даже если они стек менять (пока) не планируют. Конкуренция - она ведь для всех полезна. Я бы с удовольствием почитал!

А то вот из этой статьи для меня наличие нового серьезного конкурента вообще пока что не очевидно...

Julia это язык прототипирования или решения единичных задач. Набросали код в блокноте, запустили, проверили гипотезу, сделали картинки для статьи. Типа матлаб дорого, питон медленно, C сложно, R своеобразно, пусть будет Julia. Я себе с трудом представляю использование Julia в продакте.

Вероятно, потому что требуется математик или физик. А программист на джулии это что?

В статье много раз намекают, что язык собирается вытеснить C++ и фортран. Про C++ понятно: он быстрый, но чересчур сложный. А почему не сравнили с фортраном? Который такой же быстрый, как C++, но при этом простой? Те же операции с матрицами пишутся на фортране ничуть не сложнее, а возможностей больше (срезы, маски, элементные функции и немеряная куча высокоэффективных библиотек из коробки, и пр.). А еще остро востребованные при научных вычислениях инструменты контроля точности вычислений оттуда же. И синтаксис, на мой вкус, попрозрачнее. Например, почему:

C = A + B # Умножение матриц (не поэлементное!)

это именно умножение матриц, а не поэлементное их сложение, как мы привыкли? Сложение кому-то не нужно? Но вот я кручу временные ряды, и у меня самая частая массивная операция - это именно сложение векторов...

В общем, если я правильно понял статью, то автор намекает, что Джулия:

1) медленнее, чем быстрые (но сложные) языки, и
2) сложнее, чем простые (но медленные) альтернативы.

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

Извиняюсь, я правильно понял статью?

Вероятно, Фортран вне конкуренции. Сравниваются новые языки.

Я статью с примером переводил, там ещё Chapel сравнивался.

Спасибо за упоминание Вашей статьи (перевода):

"Смотрим на Chapel, D, Julia на задаче вычисления ядра матрицы"

Прочитал с интересом, хотя претензии к ее автору (не к переводчику, разумеется) очень похожие. Думаю, тем, кто сюда зашел, эта ссылка не помешает. Статье пять лет - не факт, что тут все ее видели.

Если успеете - пожалуйста, вставьте ссылку прямо в свой комментарий, хорошо? Тогда я свой удалю.

ИМХО Julia пытается конкурировать с Python на его же поле, и шансов вытеснить его немного. JIT компайлер - вопрос не выбора языка а реализации интерпретатора, собственно он в питоне уже есть начиная с 3.13. Больше преимуществ особых нет, да и недостатки те же, например отсутствие строгой типизации.

И где то появились результаты тестов, что Питон стал в десяток раз быстрее?

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

Согласно индексу TIOBE, Julia входит в топ-50 самых актуальных языков программирования в 2025 году и занимает в рейтинге 34-ю строчку

Тут на днях в соседней теме писали про неожиданный взлет Ады в том же TIOBE:

Взлёт Ada в TIOBE обусловлен тем, что Nvidia выпустила архитектуру Ada и её гуглят. Этому рейтингу глубоко пофиг, что он меряет. Если когда-то появится язык Girl, он навcегда займёт первую строчку в TIOBE даже если у него не будет работающего компилятора.

Я не намекаю, я спрашиваю: у языка со столь примечательным именем Julia не может быть чего-то подобного?

И perl, почему-то, всё ещё, в двадцатке.

Видимо, по тем же причинам.

на perl всё еще есть куча работающего софта )

Прекрасно работающего. Несмотря на отсутствие типизации.

А "по тем же причинам" пишется "pearl".

последнее время, с точки зрения всяких там "машин", между этими двумя написаниями, всё меньше и меньше разницы.

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

в обсчем, "будующее нас тупило".

в том, что на perl, всё ещё, очень много всего работающего, никто и не сомневается. не смотря на всякие там питоны, весьма велика вероятность, что и на следующей работе мне придется писать именно на нём.

На redmonk джулия тоже в лидерах, хотя там другие методики рейтингования

Код, показывающий примеры операций с матрицами, отформатирован очень своеобразным способом. Разобрался не сразу

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

Публикации