Julia?
конечно, ведь каждый раз когда выходит новый язык программирования, все резво пересаживаются на него
Я в плане перспектив Julia. Просто вот кто-то другой взялся решить проблему двух языков и производительности, что вроде как были основные selling points у Julia. С которыми она все равно в тени и далеко отстаёт от экосистемы Python до сих пор. А теперь возможно ещё сильнее будет, у Mojo вроде бы даже получается уже обгонять низкоуровневые. Не вижу, что такого особенно привлекательного должно быть, чтобы перейти на Julia каким-нибудь питонистам. Какая нынешняя репрезентация у языка? Просто как на главной странице julialang.org?
а почему-бы не решить все проблемы на языке zig ?
Это троллинг? Я, конечно, понимаю, что Julia далеко не ограничивается производительностью. У неё и multiple dispatch as paradigm, что даёт очень высокую клейкость и расширяемость кода, lisp-like семантика, что даёт крутое метапрограммирование и рефлексию, экосистема с Pluto, Revise, и куча всего прочего. Она сама по себе не затмится Mojo, но вот в рамках ML/DS как будто меньше будет стимула пробовать её другим людям, если Mojo сможет дорасти до полноценного смешнщика Python. Не понимаю курс развития Julia, какие ниши она стремится занимать?
Как по мне , mojo ограничивает себя совместимостью с синтаксисом python Т.е. selling point это "ваш код на питоне сразу станет быстрым", а по факту не станет. Для быстрых нужна отдельная нотация с обязательным использованием типов, что совсем не обычный питон. В общем, всё как и с использованием numba А уж про экосистему молчу, много чего ещё у mojo может вылезти, просто пока до этих моментов не дошли
Mojo вроде бы вообще ушёл в дебри, и теперь подражает rust. То есть понятно, что, конечно, это не "питон, но быстрее". Это прям сильно другой язык, который не догоняет Python просто в динамизме. Мне просто интересно, может ли Julia перевернуться на 180° в репрезентации с решения проблемы двух языков на более состоятельный и удобный клей, нежели Python. Который бы даже мог тянуть в себя и Mojo в критических местах. Насколько это в принципе возможно?
Сравнение с растом по скорости никак не говорит об уподоблении. Это разные языки. Прям совсем. Кмк, джулия уже достаточно сформировалась. Ну и на новый клей не потянет, да и не для этого создана. Мне кажется, и сам питон таким вышел случайно, нежели чем его таким подразумевали
Так это вроде написано на вебсайте Julia — всё про клей вроде даже написано.
Ну так не только по скорости же, у Mojo вроде бы тоже есть свой концпет владения с передачей неизменяемым ссылок по умолчанию, с move в виде ^, с ключевым словом owned и прочим.
Сейчас бы посравнивать статический и динамический язык) Абсолютно разные режимы использования же
Это да, но, насколько я имею представление, Julia как-то не собирает ажиотаж именно в качестве клея.
вопрос рекламы и желания кого-нибудь вложиться в раскрутку
Я думаю сейчас уже мало кто считает, что решение проблемы двух языков это основное достоинство джулии, с производительностью тоже вопросы - julia быстрее чем что? чем Python, ну для этого не надо быть быстрым. Смотрите чем занимаются основные паровозы комьюнити: моделирование, математика, диффуры, GPU, бесовские модели (тюринг), немного статистики, совсем чуток ML. ИМХО Вот в этих конкретных областях будет основное присутствие Julia. Будет основой в проектах типа Engee и др. Более актуально смотреть на нее как замену матлабу , чем как конкурент Python.
Можно посмотреть , чего разработчики Джулии говорят о путях развития тут: https://youtu.be/jFhL8EVrz7s?si=AVbOkE7lLb3XkfUY
Верно, в основном общие разговоры о всем нужных вещах типа, производительности, компиляции и т.д. и конечно показательно, что в качестве примеров опять параллельные вычисления и симуляция черной дыры :) Достаточно посмотреть на секцию специфичных доменов на форуме и активность в этих разделах что бы понять кому Julia заходит. Ну не зайдет Julia в web, утилиты на ней не попишешь, геймдев - мимо, микросервисы - тоже видимо нет... Что остается?
Если вам не надо симулировать чёрные дыры, это не значит что это никому не нужно.
Я как минимум две компании знаю, которые используют Julia для софт-риалтайм систем. Там, где у всех плюсы. Обычно в паблик рассказывают люди из академии, а обом всем остальном мы не особо слышим.
Я про тезис заместить и потеснить python. Python в тех местах где он распространён потеснить даже мечтать не стоит) Сори, но не будет этого. это как потеснить java и tomcat. И да, будут единичные компании, которые будут использовать джулию для всего что только можно.
Обсуждают сегодня