Guido van Rossum on Mojo programming language | Chris Lattner and Lex Fridman

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

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

  • @LexClips
    @LexClips  ปีที่แล้ว +5

    Full podcast episode: th-cam.com/video/pdJQ8iVTwj8/w-d-xo.html
    Lex Fridman podcast channel: th-cam.com/users/lexfridman
    Guest bio: Chris Lattner is a legendary software and hardware engineer, leading projects at Apple, Tesla, Google, SiFive, and Modular AI, including the development of Swift, LLVM, Clang, MLIR, CIRCT, TPUs, and Mojo.

    • @camy_dev
      @camy_dev ปีที่แล้ว

      It's about being compatible with pre existing python code basis

  • @Mik1604
    @Mik1604 ปีที่แล้ว +185

    This language should obviously have been named Monty and it is an unforgivable shame that is isn’t.

    • @DuarteMolha
      @DuarteMolha ปีที่แล้ว +6

      You are absolutely 💯 right

    • @BDOMyaccount
      @BDOMyaccount ปีที่แล้ว +2

      😂😂😂 right

    • @isabelomakhanya
      @isabelomakhanya ปีที่แล้ว +2

      Unforgivable ‼️

    • @Brahvim
      @Brahvim ปีที่แล้ว +1

      ...And programmers in it, ([ 3:20 ]) "Monticians".
      _Right?_

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

      👑 You dropped this King

  • @_____case
    @_____case ปีที่แล้ว +27

    Every time Lattner has worked on language infrastructure, he has never missed. Every language ecosystem *needs* an evolution strategy to get better. I'm optimistic that this will be Python's "successor".

  • @-sanket-
    @-sanket- ปีที่แล้ว +26

    Great I heard some companies are hiring with 10 + years of experience for mojo

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

      nah that's cap, I say I guy on LinkedIn who completed his Masters in 2022 or 23 that works at Modular

    • @stanvanillo9831
      @stanvanillo9831 9 หลายเดือนก่อน +1

      HAHA THIS JOKE NEVER GETS OLD

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

      😂

  • @tico-k9y
    @tico-k9y ปีที่แล้ว +9

    Mojo for the win, As soon as it is out, I will go full out on it

  • @kikokobayashi
    @kikokobayashi ปีที่แล้ว +17

    The field of programming languages is constantly evolving, I think.

    • @cammccauley
      @cammccauley ปีที่แล้ว +1

      It’s at least always uhhh changing

    • @Darles.Chickens.
      @Darles.Chickens. ปีที่แล้ว +5

      isn’t everything constantly evolving in its own way?

  • @pad8941
    @pad8941 8 หลายเดือนก่อน +1

    I always love chris's language design

  • @vectoralphaSec
    @vectoralphaSec ปีที่แล้ว +23

    From Pythonistas to Mojicians. I like it. Plus this has been done multiple times. Its good to move the industry forward by using better improves languages. Like:
    Objective-C -> Swift
    Java -> Kotlin
    JavaScript -> TypeScript
    C -> C++ -> (Carbon, Rust)
    And now Python -> Mojo.

    • @guntherss2672
      @guntherss2672 ปีที่แล้ว +2

      Exactly! But industries are reluctant to adopting to new technology because they don't wanna recreate the entire framework which sucks

    • @Python_in_UA
      @Python_in_UA ปีที่แล้ว +1

      Its cool. But do not forget ABC and 1000+ another programming languages. Mojo is one of them.

    • @BDOMyaccount
      @BDOMyaccount ปีที่แล้ว +1

      Mojician 😂

    • @Brahvim
      @Brahvim ปีที่แล้ว

      @@BDOMyaccount ([ 3:20 ]) is where they call them that!

    • @vyyr
      @vyyr ปีที่แล้ว +1

      idk about the c->c++ part, I also don't know about the c++ -> carbon part.
      If anything it seems like the market of C and C++ successors is going to be dispersed among multiple languages, and even then C is most likely going to perservere for a long time, on the other hand every person that has spent considerable ammount of time with c++ prays to God that some language finally succeeds that piece of bloated garbage

  • @javadeveloper9442
    @javadeveloper9442 ปีที่แล้ว +8

    This may surprise you, i still create ai in java, java 21 is so good, and future releases will be a game changer

    • @guntherss2672
      @guntherss2672 ปีที่แล้ว +10

      Boomer..lol jk

    • @ultrasound1459
      @ultrasound1459 ปีที่แล้ว +3

      Java is dead

    • @Brahvim
      @Brahvim ปีที่แล้ว

      Is this a meme account or real news? I'm interested if it's real news.

    • @Python_in_UA
      @Python_in_UA ปีที่แล้ว +1

      Any language with OOP paradigm only - has no future. Bc it is not OOP like Alen wanted

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

      @@ITSecNEO "Good joke" :|
      _- A 17 year old writing a game engine in Java in 2023._

  • @kalpakHere
    @kalpakHere ปีที่แล้ว +19

    Mojicians, it is !!

  • @kevingold1091
    @kevingold1091 ปีที่แล้ว +7

    2:21: To boldly go where no Python program has ever gone before.

    • @Brahvim
      @Brahvim ปีที่แล้ว

      I was imagining Python _in_ the kernel.

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

    Well if things don't work out, Chris can always get a job as a diplomat!😂
    Great communication skills!👍

  • @Julian.u7
    @Julian.u7 10 วันที่ผ่านมา

    Still waiting for this

  • @smanzoli
    @smanzoli ปีที่แล้ว +3

    When will be Mojo fully out? Still in 2023?

  • @pjmoran42
    @pjmoran42 ปีที่แล้ว +7

    So how does IDEs tool set and debugging work with Mojo?

    • @nakibingestevenadrian6683
      @nakibingestevenadrian6683 ปีที่แล้ว +1

      It is still under active development.Around 8 Months old so the ecosystem is still developing

    • @vicenzogiuseppe6500
      @vicenzogiuseppe6500 ปีที่แล้ว

      Amor

    • @seventeeen29
      @seventeeen29 ปีที่แล้ว +2

      It's llvm based, ide tooling wil be quite easily to get up and running once it's being used in production

    • @DavidRagazzi
      @DavidRagazzi ปีที่แล้ว

      They provided a plugin for Visual Studio. JetBrains already demonstrated interest in a plugin for PyCharm or even a new IDE for it.

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

    C like programming languages forever 🏆

  • @abudi-channel
    @abudi-channel 6 หลายเดือนก่อน

    I also like python, my first language is javascript but i hate curly braces so i shift to python like language, the coffeescript.

  • @ashutoshchar940
    @ashutoshchar940 10 หลายเดือนก่อน +3

    They should have named it python++

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

      it could be more logical and marketing friendly because is the same sht they did with C, so if you know how have been things in the last 20 years, python++ were sure a better name.

  • @NisseOhlsen
    @NisseOhlsen ปีที่แล้ว +1

    But Lex, where is your Flying V ?

  • @danellwein8679
    @danellwein8679 ปีที่แล้ว

    is there a plug in from Wolfram for Python ..

    • @smarthumanism3221
      @smarthumanism3221 ปีที่แล้ว

      Wolfram... I encountered it in collge, but it was too expensive to use it. So I moved to Python and am very satisfied...
      But sometimes I miss the consistent rules and systems in Mathematica as it was maintained by one entity.

    • @kevinmcfarlane2752
      @kevinmcfarlane2752 ปีที่แล้ว

      Ther are WolframAlpha plugins for the Chat AIs so I'm assuming that under the hood these are being called from Python?

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

      you can just call their api, if not you can call their web api

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

    Mojo isn't even open source. That's gross.

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

      Not yet, they have plans to do so in the future once everything stabilises

  • @thegoru0106
    @thegoru0106 ปีที่แล้ว +25

    Doesn't Julia solves this exact problem? I don't get it.

    • @alejandroenriquez8508
      @alejandroenriquez8508 ปีที่แล้ว +1

      Well, jack of all trades, master of none.

    • @alexshaykevich509
      @alexshaykevich509 ปีที่แล้ว +3

      @@tseclassestseclasses4955 The industry is learn new things for the sake of learning new things though. I heard all these things already when he created Swift. Now, apparently, we need yet another new language. The truth is that these decisions are driven by personality not engineering.

    • @davidh00
      @davidh00 ปีที่แล้ว

      ​@alexshaykevich509 Agreed. High levels of egoism and sense of legacy with tech movers and shakers.

    • @ハェフィシェフ
      @ハェフィシェフ ปีที่แล้ว +13

      Julia has shit libraries and it doesn't have the exact same syntax as python as a subset. The documentation is awful and there were/(and probably) are bugs in for instance zygote

    • @joelmanning249
      @joelmanning249 ปีที่แล้ว +8

      Python is popular and known by a larger pool of people. Mojo also possesses features that are utilised in abundance in C++ and Java for example both of which have high exposure and usage in the world. It’s not complicated take the best of both worlds and put them into one as opposed to learning a brand new language

  • @justinfuruness7954
    @justinfuruness7954 ปีที่แล้ว +4

    Idk, I tried mojo. It significantly slowed down my python code, by about 20%. And was 600% slower than pypy. Maybe it’s good for certain things, but I think their marketing team overhyped it like crazy.

    • @Brahvim
      @Brahvim ปีที่แล้ว +1

      ...Sorry!?

    • @RJ-or8bw
      @RJ-or8bw 5 หลายเดือนก่อน

      Dictionaries aren't optimized yet. Was it just running your 100% python code slower? Or did you add the static typing and it slowed you down?

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

      @@RJ-or8bw It was running 100% python code slower, didn't change any static typing. It was moreso that the language claims its a superset of python but it slows down actual python code, and is way slower than pypy code. Maybe there's specific use cases for it where that isn't the case, it just isn't marketed as such imo.

  • @53nat0r
    @53nat0r ปีที่แล้ว +2

    All my colleagues have moved away from python to golang. My friends in other companies are migrating to golang too. Too fast and easy to learn

    • @chamber3593
      @chamber3593 ปีที่แล้ว +1

      Golang is not for AI.

    • @armincal9834
      @armincal9834 ปีที่แล้ว

      Why golang and not rust?

    • @smanzoli
      @smanzoli ปีที่แล้ว

      @@armincal9834 easy and fast enough vs difficult...

  • @gorojo1
    @gorojo1 ปีที่แล้ว +4

    "So...package ported to Mojo, then a Python interface." This is why Lex is the Feynman of computer science.

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

    this python craze must end. what an awful, awful thing to look at. hard to read hard to reason about. disguising. language design peaked at java

    • @AlexRodriguez-gb9ez
      @AlexRodriguez-gb9ez 5 หลายเดือนก่อน

      Smalltalk, Lisp(homoiconocity, macros, quote), also maybe the algebraic effect type languages seem much better designed than modern languages

  • @ehsankhorasani_
    @ehsankhorasani_ ปีที่แล้ว +2

    I wish it didn't have python syntax, not a fun of those indentations

  • @Python_in_UA
    @Python_in_UA ปีที่แล้ว +3

    Sorry but as fo me Mojo is a girl and boy in one body. Interesting? Yes. Wanna to be - not yet.

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

      anime futanaries sound interesting, but you sure want girls and boys around anyway XD

  • @atultripathi9166
    @atultripathi9166 ปีที่แล้ว +1

    He is lying

  • @just_A_doctor
    @just_A_doctor ปีที่แล้ว

    Python 4 is coming soon the game will change on u soon 🔜
    No need to new Lang . We are good with py

    • @arthurpenndragon6434
      @arthurpenndragon6434 ปีที่แล้ว +3

      guido himself said python 4 might not even happen.

    • @fenixfve2613
      @fenixfve2613 ปีที่แล้ว +3

      There will be no python 4, there will be python 3.13, 3.14... 3.99, 3.100... 3.1488

    • @just_A_doctor
      @just_A_doctor ปีที่แล้ว +1

      @@arthurpenndragon6434 he said not on 2023 or even 2024 he didn't said it is not coming but next 2025 the new update is coming and when that happens every system made with py 3 is gonna be outdate like the py 2

    • @chamber3593
      @chamber3593 ปีที่แล้ว

      After 3 years maybe because GIL is under removal with the help of meta engineer.

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

      You definitely don't speak for the entirely of the Python user base. Being able to easily get features like SIMD/vectorization and a borrow checker while keeping the simplicity of Python's syntax, _and_ being compatible with all existing Python code, that has a lot of appeal to many.