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

Поділитися
Вставка
  • Опубліковано 3 чер 2023
  • Lex Fridman Podcast full episode: • Chris Lattner: Future ...
    Please support this podcast by checking out our sponsors:
    - iHerb: lexfridman.com/iherb and use code LEX to get 22% off your order
    - Numerai: numer.ai/lex
    - InsideTracker: insidetracker.com/lex to get 20% off
    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.
    PODCAST INFO:
    Podcast website: lexfridman.com/podcast
    Apple Podcasts: apple.co/2lwqZIr
    Spotify: spoti.fi/2nEwCF8
    RSS: lexfridman.com/feed/podcast/
    Full episodes playlist: • Lex Fridman Podcast
    Clips playlist: • Lex Fridman Podcast Clips
    SOCIAL:
    - Twitter: / lexfridman
    - LinkedIn: / lexfridman
    - Facebook: / lexfridman
    - Instagram: / lexfridman
    - Medium: / lexfridman
    - Reddit: / lexfridman
    - Support on Patreon: / lexfridman
  • Наука та технологія

КОМЕНТАРІ • 83

  • @LexClips
    @LexClips  11 місяців тому +5

    Full podcast episode: ua-cam.com/video/pdJQ8iVTwj8/v-deo.html
    Lex Fridman podcast channel: ua-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 10 місяців тому

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

  • @Mik1604
    @Mik1604 10 місяців тому +125

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

  • @_____case
    @_____case 8 місяців тому +17

    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- 8 місяців тому +20

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

    • @xnegusx
      @xnegusx 3 місяці тому

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

    • @stanvanillo9831
      @stanvanillo9831 3 місяці тому

      HAHA THIS JOKE NEVER GETS OLD

  • @vicentefeced5889
    @vicentefeced5889 10 місяців тому +7

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

  • @smanzoli
    @smanzoli 9 місяців тому +2

    When will be Mojo fully out? Still in 2023?

  • @kikokobayashi
    @kikokobayashi 11 місяців тому +16

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

    • @cameronmccauley4484
      @cameronmccauley4484 11 місяців тому +1

      It’s at least always uhhh changing

    • @Darles.Chickens.
      @Darles.Chickens. 11 місяців тому +5

      isn’t everything constantly evolving in its own way?

  • @pad8941
    @pad8941 Місяць тому

    I always love chris's language design

  • @kalpakHere
    @kalpakHere 11 місяців тому +18

    Mojicians, it is !!

  • @icns01
    @icns01 3 місяці тому +1

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

  • @javadeveloper9442
    @javadeveloper9442 10 місяців тому +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 місяців тому +9

      Boomer..lol jk

    • @ultrasound1459
      @ultrasound1459 7 місяців тому +2

      Java is dead

    • @Brahvim
      @Brahvim 6 місяців тому

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

    • @Python_in_UA
      @Python_in_UA 6 місяців тому +1

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

    • @Brahvim
      @Brahvim 4 місяці тому

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

  • @kevingold1091
    @kevingold1091 11 місяців тому +7

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

    • @handofstranger
      @handofstranger 11 місяців тому

      durn durn durn deeern

    • @Brahvim
      @Brahvim 6 місяців тому

      I was imagining Python _in_ the kernel.

  • @vectoralphaAI
    @vectoralphaAI 10 місяців тому +22

    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 10 місяців тому +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 8 місяців тому +1

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

    • @user-te1fp3ik8n
      @user-te1fp3ik8n 7 місяців тому +1

      Mojician 😂

    • @Brahvim
      @Brahvim 6 місяців тому

      @@user-te1fp3ik8n ([ 3:20 ]) is where they call them that!

    • @vyyr
      @vyyr 5 місяців тому +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

  • @Bebtelovimab
    @Bebtelovimab 11 місяців тому +6

    In the 1990's Microsoft was infamous for their "embrace and strangle" approach to entering new software markets with established players.

  • @pjmoran42
    @pjmoran42 11 місяців тому +7

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

    • @nakibingestevenadrian6683
      @nakibingestevenadrian6683 11 місяців тому

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

    • @vicenzogiuseppe6500
      @vicenzogiuseppe6500 11 місяців тому

      Amor

    • @seventeeen29
      @seventeeen29 11 місяців тому +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 8 місяців тому

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

  • @danellwein8679
    @danellwein8679 11 місяців тому

    is there a plug in from Wolfram for Python ..

    • @smarthumanism3221
      @smarthumanism3221 11 місяців тому

      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 11 місяців тому

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

    • @jasondads9509
      @jasondads9509 Місяць тому

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

  • @RellyBautista-np4pj
    @RellyBautista-np4pj День тому

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

  • @NisseOhlsen
    @NisseOhlsen 11 місяців тому +1

    But Lex, where is your Flying V ?

  • @ashutoshchar940
    @ashutoshchar940 4 місяці тому +1

    They should have named it python++

  • @gorojo1
    @gorojo1 8 місяців тому +4

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

  • @thegoru0106
    @thegoru0106 11 місяців тому +23

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

    • @alejandroenriquez8508
      @alejandroenriquez8508 11 місяців тому +1

      Well, jack of all trades, master of none.

    • @alexshaykevich509
      @alexshaykevich509 11 місяців тому +2

      @@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 11 місяців тому

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

    • @user-xs9ey2rd5h
      @user-xs9ey2rd5h 10 місяців тому +11

      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 10 місяців тому +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 7 місяців тому +2

    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 6 місяців тому +1

      ...Sorry!?

  • @53nat0r
    @53nat0r 11 місяців тому +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 9 місяців тому

      Golang is not for AI.

    • @armincal9834
      @armincal9834 9 місяців тому

      Why golang and not rust?

    • @smanzoli
      @smanzoli 9 місяців тому

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

  • @ehsankhorasani_
    @ehsankhorasani_ 11 місяців тому +2

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

  • @Python_in_UA
    @Python_in_UA 8 місяців тому +2

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

  • @just_A_doctor
    @just_A_doctor 11 місяців тому

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

    • @arthurpenndragon6434
      @arthurpenndragon6434 11 місяців тому +3

      guido himself said python 4 might not even happen.

    • @fenixfve2613
      @fenixfve2613 11 місяців тому +2

      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 10 місяців тому +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 9 місяців тому

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

  • @atultripathi9166
    @atultripathi9166 8 місяців тому +1

    He is lying

  • @naninano8813
    @naninano8813 Місяць тому

    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