Супер быстрый Mojo - Замена Python для AI ?

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.พ. 2024
  • В этом видео мы посмотрим на новый язык Mojo, который в 60k раз быстрее Python и сделан специально для AI !
    Расскажу, зачем он нужен, особенности синтаксиса, текущее состояние экосистемы и, конечно, запустим бенчмарк Mojo vs Python.
    Официальный сайт Max Platform - www.modular.com/max
    Официальный сайт Mojo - www.modular.com/max/mojo
    Mojo Playground - playground.modular.com/
    ТГ канал про жизнь в Нью-Йорке: t.me/korney3_travel
    ТГ канал про машинное обучение: t.me/deeplearnme
    ТГ чат про машинное обучение: t.me/deeplearnme_chat
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 204

  • @deeplearnme
    @deeplearnme  2 หลายเดือนก่อน +5

    Hotfix:
    5:38 Типизированный
    7:25 В питоне и mojo изменяемость про разное. В mojo var и let влияют на то, можно ли переприсвоить переменную, в питоне мы вообще про такие проблемы не слышали :D
    16:28 SIMD - docs.modular.com/mojo/stdlib/builtin/simd.html

    • @ChukBartowski
      @ChukBartowski 2 หลายเดือนก่อน +1

      Чтобы тайм-коды работали, необходимо их указывать с 00:00, а если они будут в описании - еще лучше

    • @muhammadalidjamalov4281
      @muhammadalidjamalov4281 2 หลายเดือนก่อน

      Синтаксис похож на rust-lang, думаю лучше проще и выгоднее на rust-lang перейти

  • @Limon12rus13
    @Limon12rus13 2 หลายเดือนก่อน +14

    Сначала mojo был просто убийцей python, сейчас убийца в ai, хоть куда-нибудь возьмите mojo😂

    • @maxburner8338
      @maxburner8338 2 หลายเดือนก่อน

      Так он изначально для AI и делался

    • @NetGuy571
      @NetGuy571 25 วันที่ผ่านมา

      Он разработан специально для того, чтобы заменить Python в "AI".

  • @user-ze9ri6qy5o
    @user-ze9ri6qy5o 2 หลายเดือนก่อน +9

    Как писал Крылов в басне:
    Ай моджа! Знать она сильна
    Что лает на путхона ))

  • @viacheslav90
    @viacheslav90 2 หลายเดือนก่อน +4

    Некоторые фичи взяты из rust
    Мутабельные и иммутабельные переменные нужны для сохранности данных, асинхронности и многопоточности, немножко для компилятора. Такое есть в rust, kotlin и даже в какой-то степени в js let/const. В расте целая история с концепцией владения и поведение у мутабельных и иммутабельных ссылок разное.
    Трейты что-то типа абстрактного класса (за исключением php там трейты это как миксины в руби) в них описываются сигнатуры методов и также можно реализовать методы. В расте они используются повсеместно и очень хорошо ложатся на дженерики

  • @geekkazah1555
    @geekkazah1555 2 หลายเดือนก่อน +19

    9,4 тыс програмистов увидели женщину и застыли 😂😂😂

  • @user-hq7bv6sw8t
    @user-hq7bv6sw8t 2 หลายเดือนก่อน +3

    Из каждого утюга предлагают курсы питона
    Данный материал "деды прогали на питоне"

  • @davidapk323
    @davidapk323 2 หลายเดือนก่อน +14

    ❤ милашка. 😊
    только фонарь этот мигающий - не в центре пожалуйста размещайте

  • @Vorono4ka
    @Vorono4ka 2 หลายเดือนก่อน

    хорошее видео! спасибо за такой краткий обзор

  • @vasisafronov
    @vasisafronov 2 หลายเดือนก่อน +4

    Ну наконец-то хоть кто-то сказал про циклы в циклах и реализацию матриц) в питоне тоже можно работать с SIMD кстати, есть либа сишная. Не думаю что у mojo что-то получится, у Пайтон сообщества больше ресурсов, все активно переписывается на всякие расты и си, ускоряется и оптимизируется. Да и одной скорости слишком мало, чтобы прям отказываться от Пайтона. Плюс как мы видим, можо в реализации каких-то сложных вещей совсем не таков как Пайтон, плюс там много чего нет на текущий момент. А говорить о том что будет... Ну пусть выживут сначала)))

    • @andreylikhachev2627
      @andreylikhachev2627 2 หลายเดือนก่อน

      Вообще компиляция это киллер фича по сравнению с пистоном.

    • @vas_._sfer6157
      @vas_._sfer6157 หลายเดือนก่อน

      Ну штука во многом от разраба LLVM. А это как бы ни хухры мухры

  • @leu2304
    @leu2304 2 หลายเดือนก่อน +3

    О ак это же почти как rust только для ML. Круто, спасибо за обзор!

    • @user-nb2fq5qj2j
      @user-nb2fq5qj2j 2 หลายเดือนก่อน +2

      Тоже об этом подумал

  • @aidarov
    @aidarov 2 หลายเดือนก่อน

    thx

  • @nikitatimofeenko9351
    @nikitatimofeenko9351 2 หลายเดือนก่อน +14

    Трейты (если они сделаны как в rust'e) это больше похоже на интерфейс, но не совсем то же самое. По поводу mutable и immutable нужны потому что вы обрабатываете данные и вам нужно быть уверенным в том, что вы не меняете исходные данные это нужно для безопасности и конкурентности (concurrency),

    • @ChannelCheesecake
      @ChannelCheesecake 2 หลายเดือนก่อน

      Умный компилятор на основании имутабельности может делать ряд полезных оптимизаций. Еще это нужно для local reasoning

  • @snatvb
    @snatvb 2 หลายเดือนก่อน +1

    7:35 это очень полезная инфа для компилятора и для программиста
    когда у тебя переменная объявлена как неизменяемая, компилятор легко может сделать инлайнинг и др оптимизации
    а мне как прогеру понятно, что эта сущность статична

    • @verh010m2
      @verh010m2 หลายเดือนก่อน

      и тут сишный препроцессор обиделся

  • @Derian_De_Grey
    @Derian_De_Grey 2 หลายเดือนก่อน +5

    15:00 - Запара со списками в Mojo от того, что язык ещё разрабатывается. Списки пока что тупо не реализованы. Но их реализация лишь вопрос времени.

  • @ukusezha
    @ukusezha 2 หลายเดือนก่อน +6

    Спасибо рекомендациям ютуба, что подарил Ваш канал🥺

  • @VladykaVladykov
    @VladykaVladykov 2 หลายเดือนก่อน +1

    Надо скорей с Matlab сравнивать

  • @nikitatimofeenko9351
    @nikitatimofeenko9351 2 หลายเดือนก่อน +17

    Ставить мигающую штуку на фоне не оч хорошая идея, минус глаза уже на 2 минуте, а так видос топ

    • @dzentai
      @dzentai 2 หลายเดือนก่อน

      ты весь видос только на вебку смотрел?)

  • @albertvoi603
    @albertvoi603 2 หลายเดือนก่อน +1

    скоро будет много подписчиков, удачи

  • @nognomar
    @nognomar 2 หลายเดือนก่อน

    Спасибо за разбор с примерами, сам когда услышал про mojo - сразу начал подозревать что все эти ускорения в 100500 раз явно какой-то маркетинговый буллщит, но т.к. сам из геймдева и с питоном знаком только на уровне простеньких скриптов для инфраструктуры, в подробности вдаваться не стал. Но, конечно, сравнивать однопоточный код с тремя вложенными циклами против симдов и параллелизации - это прям кек. А, главное, что ускорение в 5 (и уж тем более 55) раз это и без того выглядит довольно солидно, а потому совершенно непонятно какой "гений маркетинга" решил продвигать преимущества этого mojo настолько сомнительными способами.

  • @vs-im
    @vs-im 2 หลายเดือนก่อน

    Слушай гордость за умных девченок . Супер !

  • @technotarius4444
    @technotarius4444 2 หลายเดือนก่อน

    Интересно сравнение с Julia и Mojo в плане потребления памяти и в сравнении с С++ 20(ranges и std:span) и C++ 23(std:mdspan) для операций с векторами и матрицами.

  • @dagaric2
    @dagaric2 2 หลายเดือนก่อน

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

  • @jeka987
    @jeka987 2 หลายเดือนก่อน

    Mutable фича нужна, это важно по мнению Rust’овчан

  • @osmininmaks
    @osmininmaks 2 หลายเดือนก่อน

    Спасибо за обзор. Не часто попадается действительно актуальное в плане новостей чтоли

  • @benduolo
    @benduolo 2 หลายเดือนก่อน +1

    Я не понял, это типа прорыв, как УЕ движкок для игр, в свое время, или так себе...
    Чото мало математики, кватернионы то там есть? )

  • @logodoctor
    @logodoctor 2 หลายเดือนก่อน

    Увидел котиков, поставил лайк 😂

  • @UShortActivities
    @UShortActivities 2 หลายเดือนก่อน +1

    А вы знаете, что Engineering Director at Modular (контора что Mojo пилят) Tatiana Shpeisman является носителем русского языка? Может сможете через Linkedin договориться с ней об интервью? Они вроде сейчас активно продвигаются

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน +1

      Интересная идея, спасибо! Подумаю над этим

  • @romastra
    @romastra 2 หลายเดือนก่อน +1

    По поводу mutable/immutable. Если я верно понимаю, let определяет конкретный тип переменной, а var позволяет использовать переменную с данными любого типа. Наверное var удобен в отдельных случаях, но выглядит ненадёжно.

    • @vas_._sfer6157
      @vas_._sfer6157 หลายเดือนก่อน

      Нет. var позволяет только переприсвоить тип

  • @osmininmaks
    @osmininmaks 2 หลายเดือนก่อน

    Остаётся теперь motorch имплементировать и будет успех)

  • @CRCx86
    @CRCx86 2 หลายเดือนก่อน

    8:15 - это реализация интерфейса, аналогия - интерфейс в Go. Штука эта называется "утиная типизация". Далее как в примере: если это выглядит как утка и крякает как утка - значит это утка.

  • @azh374
    @azh374 2 หลายเดือนก่อน

    Ничего не понятно, но интересно.

  • @awenn2015
    @awenn2015 2 หลายเดือนก่อน +1

    7:35 довольно таки странный вопрос, зачем нам нужны неизменяемые переменные))
    Спроси любого +- шарящего джаваскриптезера зачем в js добавили let и const

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน

      У нас в питоне лапки, мы живем без них :D

  • @Priming-ING
    @Priming-ING 14 วันที่ผ่านมา

    Adorei o video, voce pode subir os exemplo para o Colab ? Beijo na boca !

  • @yaponomat
    @yaponomat 2 หลายเดือนก่อน +2

    Умножение матриц через numpy - это всё же не python, а C. И сравнивать производительность нужно именно с ним. Но даже так, ускорение расчёта - это не заслуга Mojo, а алгоритмов параллелизации и SIMD. Похоже, что всё это большой маркетинговый пшик...

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน

      Гуд пойнт, соглашусь, с исследовательской точки зрения действительно норм сравнение с чистым питоном.
      Мне хотелось подчеркнуть, что с точки зрения практики пользователи питона для мл с большей вероятностью пойдут возьмут известный фреймворк пусть с меньшим ускорением, чем перепишут все на моджо
      Про симд - да, действительно ускорение на конкретно этом бенчмарке только благодаря нему, тоже факт. Хз, может для более сложных случаев у них есть еще интересные плюшки, но я пока дальше не смотрела

    • @Zlo_Studio
      @Zlo_Studio 2 หลายเดือนก่อน

      Весь "Питон" это языки "Си".

  • @yuralamov9835
    @yuralamov9835 2 หลายเดือนก่อน +1

    Сейчас идет вторая волна машинных мозгов, если не считать начала века эвм. Только сейчас манагеры купи-продай подключились. Так что и эта волна загнется.

  • @-wx-78-
    @-wx-78- 2 หลายเดือนก่อน

    Если речь идёт о производительности и не упоминается ассемблер - выглядит довольно странно.
    21:42 Вроде бы в турбо-паскале (4.0?) было сообщение об ошибке компиляции «в этой строке чего-то не хватает или что-то лишнее». 😉

    • @vas_._sfer6157
      @vas_._sfer6157 หลายเดือนก่อน

      Ассемблер под GPU?

  • @user-zk6tw7rj1t
    @user-zk6tw7rj1t 2 หลายเดือนก่อน

    сладко

  • @makskors5002
    @makskors5002 2 หลายเดือนก่อน

    Лайк за Пут-хон и Плясы!

  • @user-in8hp5vu6h
    @user-in8hp5vu6h 2 หลายเดือนก่อน

    Это что за отсылки на деда 😂

  • @Kopasuy
    @Kopasuy 2 หลายเดือนก่อน +1

    Сочетает в себе быстроту разработки и работы? Да он же прекрасно подходит для разработки видеоигр

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน

      Пожалуйста, берите, нам не жалко, у нас путон :D

    • @Zlo_Studio
      @Zlo_Studio 2 หลายเดือนก่อน

      Скриптовый язык для разработки игр - сомнительная штука.

    • @thefirst2652
      @thefirst2652 2 หลายเดือนก่อน

      @@Zlo_Studio ну не знаю, насколько это хорошо или плохо, но сейчас набирает популярность опенсорсный движок Godot - и он поддерживает 2 языка, C# и скриптовый, динамически типизированный GDScript, созданный специально для этого движка. Плюс еще есть RenPy на питоне, там конечно производительность не особо нужна, ибо 3д игры на нем не пишут, но может комментатор что-то подобное и имел ввиду: ускоренная версия RenPy или около того.

    • @vas_._sfer6157
      @vas_._sfer6157 หลายเดือนก่อน

      @@Zlo_Studio Он компилируемый же

  • @fsamobby
    @fsamobby 2 หลายเดือนก่อน +1

    путхон....ахахаха=)))надо посмотреть что там с поддержкой новых маковских чипов.

  • @dmitry-lz1ny
    @dmitry-lz1ny 2 หลายเดือนก่อน +2

    Def и весь сахар питоновский больше похож на вазелин, что бы чуть легче в новый язык войти. По поводу traits это из раста скорее всего взяли.
    Странное ощущение. Вроде и новый язык делают, но зачем то тащат телегу под названием "python like язык"
    Как я вижу этот язык облегченная(более абстрактная) версия раста. По крайней мере по первым признакам.

    • @Derian_De_Grey
      @Derian_De_Grey 2 หลายเดือนก่อน +2

      "зачем-то тащат телегу под названием "python like язык" - потому что ML-щики любят python именно из-за его pythonic style. Им не нужен очередной хардкорный C-подобный язык.

    • @dmitry-lz1ny
      @dmitry-lz1ny 2 หลายเดือนก่อน

      Обычный C не то что бы хардкорный, но идею понял.
      Посмотрим. Некоторые из продвинутых ml разработчиков используют раст. Но это только некоторые компании. Скорее всего даже стартапы
      @@Derian_De_Grey

  • @andreipakulin1302
    @andreipakulin1302 2 หลายเดือนก่อน

    Nim еще рассмотрите

  • @askhatbaimukhamedov8692
    @askhatbaimukhamedov8692 2 หลายเดือนก่อน

    Mojo это какой-то микс раста и питона)

  • @antiloop5297
    @antiloop5297 2 หลายเดือนก่อน +1

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

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน +1

      Сейм, но вот фреймворки под него вроде делаются, мб что-то получится

    • @vas_._sfer6157
      @vas_._sfer6157 หลายเดือนก่อน +1

      Так до 1.0 ещё далеко

  • @yfrite
    @yfrite 2 หลายเดือนก่อน +1

    Насколько бы люди не хвалили моджо, учитывайте, что ещё не все аспекты аи адекватно перенесены с R на питон, а вы тут про третий яп))))

  • @nez8298
    @nez8298 2 หลายเดือนก่อน

    Ляяяяяяя какая 🙃

  • @dmitriizapalatovskii2658
    @dmitriizapalatovskii2658 2 หลายเดือนก่อน

    Только не регистры, а хеш. Регистры это другое.

  • @muhammadalidjamalov4281
    @muhammadalidjamalov4281 2 หลายเดือนก่อน

    Синтаксис похож на rust-lang, думаю лучше проще и выгоднее на rust-lang перейти

  • @r1-yzf216
    @r1-yzf216 2 หลายเดือนก่อน

    озадачила, сейчас учу python, для написания автотестов.

    • @technotarius4444
      @technotarius4444 2 หลายเดือนก่อน +1

      Python по мне хорошо для автоматизации чего-либо и для "лёгкой" предобработки данных с помощью Pandas или Polars
      С другой стороны теже данные можно обработать с использованием Intel one api на C++ или libcudf если хочется использовать GPGPU для пред обработки данных

    • @r1-yzf216
      @r1-yzf216 2 หลายเดือนก่อน

      @@technotarius4444у нас все QA пишут на питоне. Вообще в планах изучить ещё Java Script & Java

  • @ZOCKIR
    @ZOCKIR 2 หลายเดือนก่อน

    16:20 что это было то

  • @user-ge1fh8xl2v
    @user-ge1fh8xl2v 2 หลายเดือนก่อน

    Зачем нужен еще один язык программирования?

  • @extressar679
    @extressar679 2 หลายเดือนก่อน +1

    Я вообще не понимаю почему его сравнивают с пайтон. Из-за синтаксиса? Из-за мимикрии? Может быть. Хотя это скорее конкурент к расту или С-лайк. При том что он крайне сырой что даже нету годных списков, массивов и словарей. В целом кажется что "конкуренция" с питоном чистый маркетинг так как при сравнении с тем же растом его просто размажут.

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน

      Гут пойнт. С пайтоном сравнивают в основном из-за их маркетинга, в котором они обещают, что моджо заменит пайтон :D

  • @Python_in_UA
    @Python_in_UA 2 หลายเดือนก่อน

    Давайте почекамо Python 4)) або Python 3.15

  • @user-yy4bv7we7x
    @user-yy4bv7we7x 2 หลายเดือนก่อน

    Уже заменил...

  • @aiornerok3931
    @aiornerok3931 2 หลายเดือนก่อน +2

    папка shared last modified !!!!54 year ago!!!! ?

    • @DmitriNesterov
      @DmitriNesterov 2 หลายเดือนก่อน +2

      Папка от папки досталась :-D

  • @enrewardronkhall8340
    @enrewardronkhall8340 2 หลายเดือนก่อน +4

    Ai не пишется на python. На нём реализуется интерфейс для реализаций на С

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน +1

      Фейр пойнт. Имелось в виду, что большинство кода, относящегося к эйай пишется на питоне, что и хотят поменять создатели mojo
      Если бы все писали мл код на сях, то скорее всего в mojo не было бы нужды)

    • @Red_Paper6495
      @Red_Paper6495 2 หลายเดือนก่อน

      @@deeplearnme , если только Mojo умеет подключать С/С++ хедеры. Так как 100% нейронок написаны на С или С++.

    • @user-un5bm7go3b
      @user-un5bm7go3b 2 หลายเดือนก่อน

      ​@@deeplearnmeА почему не пишут на сях?

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน

      Ну, сейчас уже пишут все на питоне, потому что экосистема разрослась. Изначально, наверное, на сях тяжело прототипировать быстро эксперименты
      На сях, мне кажется, переписывают уже модели, которые стопроцентно работают и нужно просто заставить их это делать быстро, типа OpenVino какой-нибудь
      Я в целом не против пересесть на сишные языки была бы, но мне кажется, они замедлили бы прогресс в создании новых архитекрур

    • @enrewardronkhall8340
      @enrewardronkhall8340 2 หลายเดือนก่อน

      @@deeplearnme не важно что вам там кажется. Все существующие модели написаны на высокоэффективных скоростных языках, таких как с и с++. На python и других языках написаны библиотеки, предоставляющие api к этим алгоритмам. Это факт

  • @user-xt4vd2qu6l
    @user-xt4vd2qu6l 2 หลายเดือนก่อน +1

    Вау ❤❤❤ такая Сипотяжка

    • @user-xt4vd2qu6l
      @user-xt4vd2qu6l 2 หลายเดือนก่อน

      Ты в Сша 🇺🇸 живешь?

  • @archyt88
    @archyt88 2 หลายเดือนก่อน

    Mutable & Imutable нужны чтобы выделять либо динамическую либо статическую память записывая фиксированный диапазон

  • @yz777zhumabayev6
    @yz777zhumabayev6 2 หลายเดือนก่อน

    Лист листов как то странно звучит? Может список листов лучше

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน +1

      Вообще, там наверное даже лист numpy arrayев в итоге был, не внимательно посмотрела. Мне хотелось подчеркнуть, что тип лист используется. Но понятно, что лист списком тоже можно назвать в принципе

    • @Zlo_Studio
      @Zlo_Studio 2 หลายเดือนก่อน

      Список списков, вложенный список, многомерный список.

  • @MrStanislav16
    @MrStanislav16 2 หลายเดือนก่อน

    Хорошо получилось, не забрасывай канал. Ютуб спасибо за рекомендацию

  • @kalilinux1515
    @kalilinux1515 2 หลายเดือนก่อน +1

    Нееет я только Python для AI выучил а тут уже Mojo да блфываолфывоалфывафы

    • @zzzCyberzzz
      @zzzCyberzzz 2 หลายเดือนก่อน +1

      забей, еще лет 10 никто про можо не вспомнит, как и про Go в свое время. Скорее pypy в питон перенесут в следующих версиях лет через 5, чем народ на можо уйдет.

  • @alexandrzakharov1729
    @alexandrzakharov1729 2 หลายเดือนก่อน

    Неужели существуют девушки с логичной логикой!? Это такая редкость❤

    • @scream-roar
      @scream-roar 2 หลายเดือนก่อน

      Мужчины с логичной логикой - тоже редкость(

    • @govindacharana2107
      @govindacharana2107 หลายเดือนก่อน

      люди с логичной логикой это вообще редкость, а людей у которых мозги работают и вообще почти не осталось )))

  • @nikitaushakov1209
    @nikitaushakov1209 2 หลายเดือนก่อน

    Жесть конечно там подлог в ноутбуках) Нельзя сравнивать разные скорости с разным размером массивов, можете ручками проверить, что от размера gflops скейлится

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน

      Воу, интересно. А что именно случается, если размеры матриц поменять?

    • @nikitaushakov1209
      @nikitaushakov1209 2 หลายเดือนก่อน

      ​@@deeplearnme эффективность вычислений растёт, можешь попробовать сравнить numpy для того же размера 512х512 и будет выигрыш с обычным питоном порядка 50-60 тысяч раз. Всё дело как раз в симдах и меньших кешмисах, обычный питон так не делат, в нампай очевидно такое есть. Создатели mojo преподнесли это как какое-то чудо, хотя на деле всё давно уже сделано...

  • @olegssh6452
    @olegssh6452 2 หลายเดือนก่อน

    Cython сочетает простоту пайтон и скорость С

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน

      Не поспоришь:D

  • @tolikme7697
    @tolikme7697 2 หลายเดือนก่อน

    от женщин мне нужен только сенкс =)

  • @VladykaVladykov
    @VladykaVladykov 2 หลายเดือนก่อน +2

    Я попал к школьникам не знающих истории и основ?? Что пишут в комментах и в видео говорят

    • @erwe1054
      @erwe1054 2 หลายเดือนก่อน

  • @erwe1054
    @erwe1054 2 หลายเดือนก่อน

    очень интересно но ничего не понятно

  • @shum7584
    @shum7584 2 หลายเดือนก่อน

    Странный недостаток не компелируется?
    Помойму это плюс не надо декомпелировьб чтобы исправить баг после компеляции.

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน +1

      Ну, ту офкорс плюсы и минусы есть. Компилируемый плюс, потому что быстрее работать будет, а интерпретируемый, да, быстрее разрабатывать :D

    • @vas_._sfer6157
      @vas_._sfer6157 หลายเดือนก่อน

      @@deeplearnme В теории можно сделать язык с гибридной реализацией. У Mojo такого нет, но компиляция ячеечки ноутбука займет мало времени

  • @user-yb5sb5od2z
    @user-yb5sb5od2z 2 หลายเดือนก่อน +1

    Понятно, питонщики опять изобрели typescript

    • @vas_._sfer6157
      @vas_._sfer6157 หลายเดือนก่อน

      Typescript это аналог pyright или mypy. А это расширения языка + компилятор в нативный код

  • @tulliolevichivita5130
    @tulliolevichivita5130 2 หลายเดือนก่อน

    Да, это даже не julia.

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน

      Моджо, видимо, новое поколение. Может, у него всё-таки получится!

  • @nikitaushakov1209
    @nikitaushakov1209 2 หลายเดือนก่อน

    Интересно конечно, но зачем кому-то писать матмул на CPU?)

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน

      Гуд пойнт
      Я кому-то в комментах скидывала ссылку с прикольным сравнением mojo и torch.compile() на cpu и gpu, и да, на гпу torch compile() лучше. Сравнивали, правда, на бенчмарке мандельброта t.me/deeplearnme/60

    • @nikitaushakov1209
      @nikitaushakov1209 2 หลายเดือนก่อน +1

      @@deeplearnme Компайл прикольная штука, но вообще хороший вопрос насколько сравнивать такое разумно. С другой стороны очевидно, что если написать ручками инструкции для конкретной задачи, то скорость будет выше, чем в случае generic функции, так что все эти сравнения mojo с чем-либо это просто смешно)

  • @user-uw9wn1ny1x
    @user-uw9wn1ny1x 2 หลายเดือนก่อน

    Windows support coming soon...

    • @vas_._sfer6157
      @vas_._sfer6157 หลายเดือนก่อน

      Так всегда. Все новое на Mac/Linux

  • @verh010m2
    @verh010m2 หลายเดือนก่อน

    диды пейсали мандельброта на ассемблере

  • @gecreator412
    @gecreator412 2 หลายเดือนก่อน

    хм. mojo 68000x vs scalar c++ 9000x. Звучит как читерство. А что если С++/Си + OpenCL vs mojo : ).

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน +1

      Отличная идея для бенчмарка, кстати
      Но конечно для сиподобных языков есть аргумент, что да, они быстрее, но большинство кода для аи пишут на питоне, хотя он медленнее, потому что на нем разработка быстрее получается и гибче

    • @zzzCyberzzz
      @zzzCyberzzz 2 หลายเดือนก่อน +1

      так весь чит в том, что у них распараллеливание встроенное, как в нумбе. А на Си они в одном потоке наверняка запускали.

  • @FilSerge
    @FilSerge 2 หลายเดือนก่อน +4

    Чо т, сомневаюсь, что mojo способна побить связку Python + numba | jax
    Не говоря уже про более высокоуровневые техники векторизации.
    По сути, питон - просто удобный интерфейс к сишным и фортрановским либам. Куда быстрее?

    • @Derian_De_Grey
      @Derian_De_Grey 2 หลายเดือนก่อน

      Интерфейс очень уж накладный.

    • @FilSerge
      @FilSerge 2 หลายเดือนก่อน

      @@Derian_De_Grey Не, ну это уже вкусовщина. Тут я говорю конкретно про разницу между mojo и python.

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน

      Про numba не видела, но про torch.compile() чувак делал сравнение t.me/deeplearnme/60
      Там на cpu mojo лучше, но на gpu нь

    • @FilSerge
      @FilSerge 2 หลายเดือนก่อน

      @@deeplearnme спасибо за ссылку, почитал. Отмечу, что даже там сравнение не корректное (хоть по существу и показательное) - все запускалось на разной конфигурации железа. Но это претензия скорее к проприетарности mojo.

    • @MrLagger1996
      @MrLagger1996 2 หลายเดือนก่อน +1

      я написал модуль на fortranе и сравнил с нумбой. в общем фортран все еще рвет. потому что как и в моджо AVX использует, а намба чет тупит пока что

  • @RuslanKhamidoullin
    @RuslanKhamidoullin 2 หลายเดือนก่อน +2

    Этот блик на заднем фоне крайне плохое решение, от него болят глазки. 😢

  • @Edvard-Aliev
    @Edvard-Aliev 2 หลายเดือนก่อน +2

    Привет, у тебя на прнхабе нет страницы?

  • @goartlosterd993
    @goartlosterd993 2 หลายเดือนก่อน

    Mojo? А Julia куда делась?

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน

      Уже не на хайпе, видимо :(

  • @animemchik
    @animemchik 2 หลายเดือนก่อน +1

    Mojo - это инцест внешки питона, скорости с++ и приколов Rust
    В общем язык все еще сырой и я считаю пока не готов к норм использованию языка

    • @vas_._sfer6157
      @vas_._sfer6157 หลายเดือนก่อน

      Так Rust быстрее или такоей же. Ну а приколов Rust в питоне очень не хвататет (субъективно мне)

    • @animemchik
      @animemchik หลายเดือนก่อน

      @@vas_._sfer6157 они по скорости не отличаются с растом
      Кажется, что вообще язык собирался сделать что то похожее на Трейты и Структуры на в расте, но решили просто добавить функции в структуры

    • @vas_._sfer6157
      @vas_._sfer6157 หลายเดือนก่อน

      @@animemchik Единственное, что стоит свеч это MLIR. Очень многообещающий. Но это если оно будет хорошо допилено

  • @iradeourum
    @iradeourum 2 หลายเดือนก่อน

    mojo читается мохо

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน

      Интересное прочтение, лайк

    • @Zlo_Studio
      @Zlo_Studio 2 หลายเดือนก่อน

      "Мойо".

    • @awenn2015
      @awenn2015 2 หลายเดือนก่อน

      Немного моджо

  • @johnyelasto
    @johnyelasto 2 หลายเดือนก่อน

    Не заменит

  • @user-lj3fk5to2g
    @user-lj3fk5to2g 2 หลายเดือนก่อน

    Очередной убийца Си) В Си++ существует 23 стандарт, но особо никого не заманишь на него переходить, 17 года стандарт еще норм.

  • @tomzzz111
    @tomzzz111 หลายเดือนก่อน

    Нет классов? Дальше можно не смотреть.

  • @xpornzenin
    @xpornzenin 2 หลายเดือนก่อน

    Гоподи, лучше кртлин, сори

  • @cybfreak
    @cybfreak 2 หลายเดือนก่อน +2

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

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน

      Тупизмы - это авторский стиль, ничего не поделаешь

    • @DecembristITTV
      @DecembristITTV 2 หลายเดือนก่อน

      Дорогой мой, можно посмотреть на твой ролик который посмотрело хотя бы 100 человек? Если конкретно тебе чото не понравилось, просто иди дальше смотри душные теоретизирования, которых миллион на ютубе и их никто не смотрит, как раз потому что там нет никаких вставок и всё как ты хочешь сделано.

  • @user-nr7ux5mj5c
    @user-nr7ux5mj5c 2 หลายเดือนก่อน

    Эмммм так это же раст

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน

      Списали, только не точь-в-точь

  • @jovannylifehackmaster7201
    @jovannylifehackmaster7201 2 หลายเดือนก่อน

    Можно без пуков пожалуйста 🙏

  • @proletarian
    @proletarian 2 หลายเดือนก่อน +11

    я из сектантов и мы юзаем самый удобный и красивый браузер ARC, я всё время смотрел на вот эту ужасную полосу вверху твоего ужасного хрома, у меня слов нету....

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน +1

      У меня тоже стоит Arc, я что-то в прошлых видосах с ним снимала, он действительно каеф

    • @bassboosted1184
      @bassboosted1184 2 หลายเดือนก่อน

      Вы как больные линуксоиды: под каждым видео пишут, ли Линукс круче, при чем не важно в тему видео или нет.

    • @ManticoreRoko
      @ManticoreRoko 2 หลายเดือนก่อน +1

      Приветствую соседов по секте 🔥

    • @shum7584
      @shum7584 2 หลายเดือนก่อน

      @@deeplearnme что за ARC и чем он лучше хромаподобных браузеров, а как же Mozilla?

  • @user-kg5sg6rx6e
    @user-kg5sg6rx6e 2 หลายเดือนก่อน

    Не оперсурс что ли? Кому он такой нужен. Полтора разраба будут пилить то, что 10 лет писалось всем сообществом.

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน

      Пока не опенсурс, но обещают потом когда-нибудь выпустить на свободу

  • @makskors5002
    @makskors5002 2 หลายเดือนก่อน

    Где ты живешь красавица?)

  • @user-ks3jj1so4t
    @user-ks3jj1so4t 2 หลายเดือนก่อน

    я хочу от вас детей

  • @Rossinante_Tachi
    @Rossinante_Tachi 2 หลายเดือนก่อน

    😂 когда говорят что Питон это язык для ИИ я начинаю думать, а почему? То есть С, С++, С# да и вообще другие языки не подходят 😂😂😂 Девочка, первое машинное зрение было сделано за долго основных языков программирования. Там вообще грубо говоря без языка делали на транзисторах. Когда слышу такое громкое заявление то сразу понятно что человек знает как написать пару строк чего либо но не знает как это работает 🎉

    • @DecembristITTV
      @DecembristITTV 2 หลายเดือนก่อน +4

      Мальчик с раздутым самомнением. Посмотри на вакансии по условному AI и там в большинстве мест будет Python. Речь именно о том на чем пишут код непосредственно дата саентисты в большинстве случаев и на каком языке большинство библиотек.
      Если ты искал повод всунуть сюда свои непрошенные пять копеек, то делай это хотя бы уважительно. Я могу сказать что JS это язык для фронтенда, а ты придешь, чтоб вскукарекнуть что это некорректно, так как frontend можно писать и на Rust.
      У тебя с головой всё нормально? Только демотивируешь человека на ровном месте.

    • @Rossinante_Tachi
      @Rossinante_Tachi 2 หลายเดือนก่อน

      @@DecembristITTV да только нормальный прогер и на своем исполнит, ай ай ) думать в одной плоскости

  • @StartuePotoya
    @StartuePotoya 2 หลายเดือนก่อน

    привет, милашка.

  • @user-gd9mm5dd8s
    @user-gd9mm5dd8s 2 หลายเดือนก่อน +1

    Ко всем интерпретируемым языкам у меня стойкое неприятие. Нет, они конечно хороши в своих узких сферах - написание скриптов, автоматизация, нейросети (Python), но вот когда их начинают тащить в мобильную разработку, геймдев, в разработку десктопных приложений, то таким горе разработчикам хочется пожелать всего "хорошего"...

    • @erwe1054
      @erwe1054 2 หลายเดือนก่อน

      во во!

  • @user-nn5oj7jl4w
    @user-nn5oj7jl4w 2 หลายเดือนก่อน

    Теперь ещо большее отвращение от программирования

  • @Red_Paper6495
    @Red_Paper6495 2 หลายเดือนก่อน

    ДевАчка вообще не разбирается в теме и решила просто поумничать в данном видосике. После всего лишь одного утверждения, что Ai пишется на Python или на Mojo - можно закрывать данное видео. Потому что знаний в данном видео ровно ноль или даже отрицательное значение.

    • @DecembristITTV
      @DecembristITTV 2 หลายเดือนก่อน +1

      МальЧик, зачем ты демонстрируешь свою низкую самооценку? Я понимаю, что проще поднимать самооценку, бессмысленно кукарекая под развлекательным видео, придираясь к словам, а не сделав что-нибудь за что тебя можно уважать. Твоя акцентуация на поле автора это подтверждает.
      Ai можно писать на чем угодно, но в большинстве кейсов его пишут на Python иногда на плюсах это не секрет, но то что ты тут высрал похоже просто на доебку на ровном месте от обиженного на жизнь маргинала.

    • @WypukEST
      @WypukEST 2 หลายเดือนก่อน

      @Rossinante_Tachi перелогинься :D

    • @deeplearnme
      @deeplearnme  2 หลายเดือนก่อน

      Мне кажется, у меня дежавю...

    • @SayXaNow
      @SayXaNow 2 หลายเดือนก่อน

      @@deeplearnme Да забей, есть такой подвид психических расстройств, называется Си-нявка. Данная категория поциэнтов характеризуется повышенной агрессивностью, т.к. не может понять, в силу скудных возможностей интеллекта, зачем вообще существует так много ЯП, если все можно написать на С. На данный момент пока не найдено лекарства от этой болезни.

    • @Red_Paper6495
      @Red_Paper6495 2 หลายเดือนก่อน

      @@WypukEST @deeplearnme9517 перелогинься :))))

  • @paulokaydan
    @paulokaydan 2 หลายเดือนก่อน

    нафига делать обзор на то в чем не шаришь? дизлайк

  • @user-hm9xr7yd4f
    @user-hm9xr7yd4f 2 หลายเดือนก่อน

    Ты же АААААААхуительно сексапильная, я так и не понял где ссылка на онлифанс ?

  • @vladrootgmailcom
    @vladrootgmailcom 2 หลายเดือนก่อน

    Типа больше к С тяготеет, чем к С++. trait как я понимаю - это что-то вроде интерфейсов на С++ или C#.