|
2.29, Аноним (29), 21:35, 27/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +8 +/– |
Да, только в 2022 году, но ему уже пророчат большое будущее, так как его разрабатывает архитектор Swift. Синтаксис Mojo только похож на синтаксис Python, но и это уже большой плюс по сравнению с тем же Rust, потому что он более понятен и на него можно быстро перейти почти без переучивания. Компилируется в статику через LLVM и MLIR, производительность будет на уровне. Что интересно, они также планируют добавить в свой язык borrow checker.
| |
|
|
4.45, Аноним (45), 23:11, 27/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –2 +/– |
На уровне kotlin, вестимо. И, раз это llvm, на нормальный код и универсальные оптимизации (без лишней грязи) можно не надеяться. Я имею в виду, даже дли си умудряются грязь разводить, хотя казалось бы.
| |
|
5.46, Аноним (45), 23:14, 27/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Хотя, если так подумать, проприетарные компиляторы фортрана тоже на llvm запилили, и они лучше альтернатив код оптимизируют. Просто шланг такой позор, что это уже не отмыть видимо.
| |
|
|
3.62, Аноним (-), 02:17, 28/01/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +3 +/– |
> Да, только в 2022 году, но ему уже пророчат большое будущее,
> так как его разрабатывает архитектор Swift.
Swift тоже пророчили. Но вышел пшик, нигде кроме эппла не используется по сути.
| |
|
|
|
6.144, Аноним (144), 02:26, 30/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Согласен, маловата как-то - всего лишь на 95% персональных компьютеров в Мире.
Гугл такой, с парой миллиардов мобил - "что это за комар тут пищит"?
| |
|
7.154, Аноним (83), 11:42, 30/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
И на этой "паре миллиардов" мобил с операционкой, купленой Гугелом, конечно же работает на 95% софт, написанный на Java от фирмы Oracle (Sun) или Kotlin от JetBrains, а не на родной Go-шечке.
Кстати, на C# тоже пишут под Android разную GUI-ную мелочь. И на C# пишут все больше и больше как поделки под Android, так и интерпрайз под сервера с Linux. Для кого-то это, наверное, является откровением.
| |
|
|
5.91, User (??), 14:57, 28/01/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +5 +/– |
Эм. Внезапно оконтейнеренной бизнусятины на дотнетчине уже больше, чем на жабе пишут. С трудом представляю, в каком макдаке нужно вайтить, чтобы в 2024 про "выньдос онли111" вещать.
| |
|
4.100, Аноним (100), 20:23, 28/01/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Вообще-то это один из наиболее популярных языков современности, он куда популярнее того же Rust. Swift не используют нигде кроме айфонов только потому что Apple держит его под своим полным контролем.
| |
|
|
|
5.155, Бывалый смузихлёб (?), 13:20, 31/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> Большое, не большое, но на Objective C уже пишут единицы.
Яблоко ещё во времена XCode 4 почти всех толковых проггеров согнало на разработку и развитие свифта
Баги и недоработки в ObjC при этом могли висеть месяцами и годами без какой-либо работы по ним
Собсно, он и заглох не сам по себе, а силой административного аппарата яблока
| |
|
|
5.156, Бывалый смузихлёб (?), 13:24, 31/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> А что нет?
Где он активно применяется кроме разработки под яблоко ?
Вполне возможно, что и другое что-то применяли бы, но выбора, в общем-то, немного( см коммент повыше, другому типу )
От свифта изначально ожидали чуть ли не то же самое, что сейчас жс, питона и котлина вместе взятых
А он так толком и не вышел за пределы яблочной экосистемы. Судя по тому, что о нём даже разговоры утихли, яблоко на это полностью забило.
| |
|
|
|
|
5.136, Аноним324 (ok), 19:20, 29/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Армия лояльных разработчиков же, которые из экосистемы Apple не выйдут и будут
> исправно платить отчисления в аппстор. Вход - рубль, выход - два.
А других платформ и нет, приложения под андроид денег не приносят. На андроиде люди не покупают приложения. И то что процент гуглу меньше, так там и продаж нет, не просто же так процент ниже. С апстором, даже если эпл будет забирать 70% дохода, разработчика не обидят, потому что люди умеют платить за софт.
| |
|
|
|
|
1.2, Аноним (2), 18:34, 27/01/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
когда такие люди как латнер уходят от риск-в становится понятно, что у технологии нет перспектив
надеюсь можо подебит питон (только название мне не нравится, надо нанять маркетологов и переименовать)
| |
|
|
|
4.75, Анонус (?), 10:38, 28/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> это какое-то испаноизычие, типа julio - хулио
Ну так это испанское слово, переводится "макаю, обмакиваю".
| |
|
5.85, Аноним (83), 13:29, 28/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Вообще-то это слово переводится с английского как "харизма" или "сексуальная энергия". Это как раз то, что по мнению, Остина Пауэрса, у него было в избытке. Отсюда и название языка.
| |
|
|
|
|
1.3, Анонимаус (?), 18:39, 27/01/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +1 +/– |
Совместимость с Python это просто маркетинговый ход.
Разница не только в реализации, но и в синтаксисе языка, в целом отличий на целый новый язык.
| |
|
2.14, Аноним (14), 20:01, 27/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Отличия в синтаксисе это не отличия. Если перлу сделать синтаксис Фортрана - он не перестанет быть перлом.
| |
|
1.8, Брат Анон (ok), 18:59, 27/01/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +3 +/– |
Порадовали. Я даже теперь в закладки Моджо добавил. Умеют рей-тресинг и Мандельброта в Юпитер-блокноте. Прям. прогресс впечатляет. Я бы сказал, Раст здорового человека.
| |
|
|
3.25, Аноним (29), 21:11, 27/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
На Mojo можно делать все то же, что и на Расте и при этом так же безопасно. Что не удивительно для языка, который был создан специально для ML.
| |
|
4.27, Аноним (14), 21:27, 27/01/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +5 +/– |
Мы пока не знаем, что можно делать на мохо. Где компилятор? Где спецификации? То что они спетросянили у раста чекер боровов не делает его растом.
| |
|
5.33, Аноним (29), 21:45, 27/01/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Не нужно быть растом чтобы быть способным выполнять его задачи. Тем более если в Mojo будет его главная фишка. А компилятор будет опубликован когда отшлифуют, в этом не должно быть никаких сомнений.
| |
5.145, Аноним (144), 02:28, 30/01/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> Мы пока не знаем, что можно делать на мохо. Где компилятор? Где
> спецификации? То что они спетросянили у раста чекер боровов не делает его растом.
Как не знаете? Вот, пиариться, например, внаглую можно...
| |
|
4.28, eganru (?), 21:29, 27/01/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +1 +/– |
Вроде бы принципиально нет.
В rust можно nostd для голого железа писать(с минимальным стартапом на asm).
На Мojo можно писать ПО, которое работает поверх ОС.
| |
|
5.32, Аноним (29), 21:41, 27/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Rust nostd без карги обладает минимальными преимуществами, тогда уж лучше просто на Си писать, как все впрочем и делают.
| |
|
6.36, eganru (?), 22:08, 27/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Не согласен с Вашим утверждением, но не суть.
Суть в том, что я не видел языка хорошего для всего и полагаю, что Mojo предназначен для решения определенных задач, связанных с ИИ; всё остальное - очень сильно сбоку и наверняка очень как-то.
| |
6.39, PROgrm_JARvis (ok), 22:12, 27/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +3 +/– |
А почему вдруг nostd значит отсутствие Cargo?
'no_std' лишь значит (упрощённо говоря), что по умолчанию не линкуются 'std' (который подразумевает наличие ОС с вещами типа ФС) и 'alloc' (в котором лежат стоковые вещи типа 'Vec' и 'String', и который всё так же модно руками прилинковать, задав реализацию глобального аллокатора, и получить возможность пользоваться всеми вещами из него).
При этом Cargo всё так же прекрасно работает и, более того, в экосистеме огромное количество [1] крейтов для no_std, начиная от просто библиотечного кода, и заканчивая вещами, которые вообще только в компайл-тайме работают.
[1]: https://crates.io/keywords/no_std
| |
|
7.57, Аноним (29), 00:42, 28/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –6 +/– |
Это все как бы замечательно, но подразумевая что речь идет про embedded(а где еще no_std нужно?), что ты там собрался из Cargo добавлять, если памяти обычно кот наплакал и каждый байт на счету? Раст известен своей способностью генерировать бинарники большого размера и во встройке это обычно не приемлемо. Знаю есть какой-то микрораст, или же обычный можно оптимизировать отключив проверки, но тогда он принципиально ничем от C не отличается, так как пришлось пожертвовать его главными преимуществами.
| |
|
|
|
|
|
|
1.19, Аноним (19), 20:32, 27/01/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +5 +/– |
За последние лет 10 столько языков наплодилось. Берешь заказ или проект, а у них там чёрт ногу сломит,
как будто специально делали так чтобы потом никто не разобрался сразу.
| |
|
|
3.26, Аноним (29), 21:14, 27/01/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –1 +/– |
Если с обещаниями не обманут, то вытеснение пойдет быстро, потому что будем честны производительность Питона не соответствует целям AI даже с учетом всевозможных, кхм, костылей (хочу, но не могу подобрать более приличное слово). Отрасль молодая и быстроразвивающаяся, может себе позволить.
| |
|
|
5.34, Аноним (29), 21:49, 27/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Ну так просвети великий знайка, что случится если на рынке появится язык совместимый с Питоном, но быстрее его в десятки и сотни раз без всяких выкрутасов?
| |
|
6.44, Аноним (44), 22:36, 27/01/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
И все-все питоновские сторонние батарейки, написанные за многие годы разными васянами, запустятся без вопросов? Или ты и создатели этой "мохи" бесплатно всё перепишете за одну ночь?
| |
|
7.56, Аноним (29), 00:23, 28/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Так они и стремятся к полной совместимости с экосистемой Python, обеспечивая бесшовный переход для пользователей Python. Насколько у них получится - увидим, но если это одна из основных целей, то почему бы и нет? Видимо учли негативный опыт позиционирования Раста как языка для переписывания на нем всего на свете, что теперь считается нездоровым мемом даже в их собственном сообществе.
| |
|
|
|
|
5.54, Аноним (29), 00:09, 28/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Это конечно замечательный аргумент в интернет-споре, и вроде правда. Могу дополнить это Прологом, перцептроном на резисторах и фреймами, но все это по большему счету как жило в пыльных аудиториях ВУЗов так там и осталось, а новый рынок LLM-моделей сейчас развивается бешенными темпами, они явно не на Лиспе, и практически все пишется заново. Некоторые совсем недавно популярные фреймворки ML сейчас переписаны с Lua на Python и уже легаси.
| |
|
6.93, Вы забыли заполнить поле Name (?), 18:16, 28/01/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> Это конечно замечательный аргумент в интернет-споре, и вроде правда. Могу дополнить это
> Прологом, перцептроном на резисторах и фреймами, но все это по большему
> счету как жило в пыльных аудиториях ВУЗов так там и осталось,
> а новый рынок LLM-моделей сейчас развивается бешенными темпами, они явно не
> на Лиспе, и практически все пишется заново. Некоторые совсем недавно популярные
> фреймворки ML сейчас переписаны с Lua на Python и уже легаси.
ML != AI, ML ⊂ AI
| |
|
7.105, Аноним (100), 20:45, 28/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Есть то они есть, но первый например давно вижу и что-то он особо не становится популярнее и видимо скоро присоединится к Dylan. Вместо второго наверное лучше использовать встраиваемый диалект Scheme, если уж так хочется скобок.
| |
|
|
|
4.47, Аноним (47), 23:19, 27/01/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +1 +/– |
> даже с учетом всевозможных, кхм, костылей
Хотели сказать, что Python дееспособен лишь в качестве интерфейса к C?
| |
4.52, Аноним (45), 23:45, 27/01/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Если смотреть на вещи трезво, то никому не нужен ещё один питон, следовательно, вкладываться в него компаниям как-то иррационально. Питон -- это просто интерфейс к серьёзным и оптимизированным либам на нормальный языках (которые писались не одно десятилетие), но так же куча готовых либ вполне профессионального уровня.
А насчёт "костылей", у cython производительность вполне себе 1 в 1 с си, к тому же, оптимизации гццшные вполне работают, из того, что я видел (они более универсальные, чем у шланга).
| |
|
5.55, Аноним (29), 00:14, 28/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Вот так и знал что не правильно поймут. Я лично ни против Питона, ни против CPython ничего не имею, и даже весьма симпатизирую, но это не отменяет законов рынка и хайпа. Получится то что получится вне нашего хотения. Язык Julia например упорно пробивал себе место на рынке, а Mojo только пришел и о нем уже слышно из каждого утюга. Даже позволили себе не открывать компилятор на раннем этапе, на что сообщество всегда реагирует резко отрицательно и все равно большая часть отзывов близка к восторгу. И нужно признать, что ниша и модель языка выбраны весьма разумно.
| |
5.120, Аноним (117), 16:02, 29/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>серьёзным и оптимизированным либам на нормальный языках (которые писались не одно десятилетие), но так же куча готовых либ вполне профессионального уровня.
Есть у таких вещей фатальный недостаток: со временем новое поколение перестаёт это понимать и очередной фортран умирает.
| |
|
6.128, Аноним (45), 16:39, 29/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Фортран до сих пор самый популярный язык в области вычислений. Да и альтернативные реализации лапака на модных сях почему-то тормозят. Что-то не складывается. Все довольны существующими решениями, там, где это имеет значение.
| |
|
|
|
|
|
1.40, beck (??), 22:12, 27/01/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| –1 +/– |
Сила питона в батарейках.
Подойдут ли батарейки от питона в мохо?
Переписывать кровавый энтерпрайз на питоне мешал интерпретатор. А теперь синтаксис ещё проще джавы, производительность на уровне, конпелять можно, ну и батарейки, если питоновские подходят, то это будет бомба.
| |
|
2.88, Аноним (83), 13:49, 28/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Julia может использовать при своей работе программы на Python и R. Думаете сложно это будет сделать для Mojo?
| |
|
3.99, Аноним (83), 19:54, 28/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
# mypython.py
import numpy as np
def gen_random_values(size, base):
# generate a size x size array of random numbers between base and base+1
random_array = np.random.rand(size, size)
return random_array + base
# main.mojo
from python import Python
fn main() raises:
Python.add_to_path("path/to/module")
let mypython = Python.import_module("mypython")
let values = mypython.gen_random_values(2, 3)
print(values)
| |
|
|
|
2.48, Аноним (47), 23:21, 27/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Сравнение неуместное
Согласен, что сравнивать интерпретатор с компилируемым языком ... разница в производительности до 60 тысяч раз.
| |
|
1.59, Аноним (29), 00:57, 28/01/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| –2 +/– |
Когда Swift пришел за Objective-C, питонисты молчали и улыбались.
Когда Rust пришел за C, питонисты шутили и веселились.
Когда Mojo пришел за Python-ом, питонистам вдруг стало не смешно.
| |
|
|
3.116, User (??), 14:15, 29/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Штаааа?! Это какой-такой "корпоративной разработки" и "разработки чего"???
Ну жаба. Ну .net. Ну вот жыеса два ведра - куды ж без него? У мыельщиков стандарт - python, а вот ни сей, ни крестов почитай, нигде не видел.
| |
|
|
5.124, User (??), 16:17, 29/01/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
>[оверквотинг удален]
> Единственное, что надо сделать - связать вместе GC, anytype, типичные структуры данных,
> json-protobuf-elk-kafka, максимально тупую билдсистему с центральным репозиторием.
> И всё, энтерпрайз квалифаед солюшен готов. Дальше пишем книгу "Dynamic operdens
> in C with Vasyan Framework", первую часть у неё берём из
> ободранного (удаляем почти все нюансы про типы, CLI и указатели) K&R
> про язык, вторую из нашей сборной солянки про фреймворк и продаём
> её задёшево, прорекламировав её у скиллбокса. Дальше у Java, Rust, C#
> и Python случается отвал клиентской базы и энтерпрайз пишется на сишке.
> У Go отвал будет стопроцентным, у остальных в зависимости от использования
> bigint и других плохо укатываемых в Си вещей.
"Иногда, глядя с крыльца на двор и на пруд, говорил он о том, как бы хорошо было, если бы вдруг от дома провести подземный ход или чрез пруд выстроить каменный мост, на котором бы были по обеим сторонам лавки, и чтобы в них сидели купцы и продавали разные мелкие товары, нужные для крестьян. При этом глаза его делались чрезвычайно сладкими и лицо принимало самое довольное выражение..."
| |
|
6.126, Аноним (117), 16:24, 29/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Проблема не в том, что этого не сделали. Проблема в том, что недисциплинированные разработчики хотят pip install leftpad и выбирают либы не вдумчиво, а следуя моде.
| |
|
7.135, User (??), 18:59, 29/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Проблема не в том, что этого не сделали. Проблема в том, что
> недисциплинированные разработчики хотят pip install leftpad и выбирают либы не вдумчиво,
> а следуя моде.
Нет проблемы в том, что писать бизнесуху что на сях, что на крестах - нахрен никому не впилось что "с" что "без" разновсяческих фреймворков.
| |
|
|
|
|
|
|
1.73, Аноним (73), 09:19, 28/01/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +2 +/– |
Сколько языков программирования возникло!..
Выглядит так, будто кто-то в первой декаде 2000-ых решил возвести вавилонский сервер на сях/плюсах, и тем самым прогневил главного сисадмина.
| |
|
|
|
4.133, Аноним (132), 18:51, 29/01/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Тогда, в случае, если его таки откроют когда-нибудь потом. В момент открытия он претендует на место в Фонде Apache.
| |
|
|
|
1.106, Аноним (100), 20:48, 28/01/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +2 +/– |
Команда Mojo в августе еще 100 млн. подняла, так что будущее у них есть по-любому, а вот насчет потенциального охвата пока можно только спорить. Но цель и дизайн они несомненно выбрали грамотно.
| |
|