Mojo Programming Language - Full Course for Beginners

Sdílet
Vložit
  • čas přidán 21. 08. 2024

Komentáře • 267

  • @elliotarledge
    @elliotarledge Před 11 měsíci +102

    Let's gooo!

    • @soheirabdelmoneim7779
      @soheirabdelmoneim7779 Před 11 měsíci +1

      Thank you for the tutorial 🙏 will be waiting for more🔥

    • @thetahayaseen
      @thetahayaseen Před 10 měsíci +2

      outdated yet?

    • @sathishyadav6517
      @sathishyadav6517 Před 10 měsíci

      Thank you so much

    • @therealdaniel451
      @therealdaniel451 Před 7 měsíci +1

      It's a nice tutorial but I think the performance comparison is highly irrelevant for practice. It is a comparison against a manual matmul in Python - and nobody does this. Ever. I benchmarked myself and get the same order of magnitude and (in most cases) still more performance with 0 optimization and simply using PyTorch on GPU, like any AI dev would. No researcher will ever invest time to optimize on that level, if running PyTorch (and the like) on GPU gives similar or more speedup. Don't get me wrong, Mojo looks like a really interesting approach but the huge win of Python - including in AI - comes from enabling the dev to do complex stuff without optimization in just a few lines of code and outsourcing the "heavy lifting" automatically to CUDA and the like. Thus (1) Mojo will never win a huge user base over if the implementation takes much more time and, what is far more important, (2) Mojo needs to compare against PyTorch and the like and *perform better* there, not against vanilla Python.

  • @Cahangir
    @Cahangir Před 11 měsíci +90

    As a Python enthusiast i believe this will soon become my favorite language and thanks to you guys for providing amazing free content, once again!

    • @EmberHolly
      @EmberHolly Před 11 měsíci +2

      As someone who has stayed away from being a Python enthusiast due to its speed... likewise. I have yet to watch the tutorial. Is Mojo interpreted?

    • @EmberHolly
      @EmberHolly Před 11 měsíci +5

      okay, i lied, i'm pretty enthusiastic about the language. lolol

    • @headder7802
      @headder7802 Před 11 měsíci +1

      @@EmberHolly Compiled ;)

  • @TGIF007
    @TGIF007 Před 11 měsíci +209

    Cant believe darth vader is teaching me mojo.such a deep voice 🎉🎉

    • @techedzee
      @techedzee Před 11 měsíci +3

      😂😂😂 stop 🛑 playing and pay attention 😅😅😅. No cap 🧢, that was funny 😁

    • @yeyintaung9837
      @yeyintaung9837 Před 11 měsíci +2

      Lukeeee😂

    • @TGIF007
      @TGIF007 Před 11 měsíci

      @@yeyintaung9837 I am ur tutooor!

    • @fintech1378
      @fintech1378 Před 11 měsíci +3

      Is he doing ASMR? On his both voice and keyboard

    • @khanra17
      @khanra17 Před 11 měsíci +5

      ​@@fintech1378
      This annoying voice is ASMR to you ?

  • @baldeagle6531
    @baldeagle6531 Před 10 měsíci +12

    So i did a little research with the exotic behaviour of Int datatype:
    Int8 stores 127 positive number, null and 128 negative numbers. So when you type 127 in Int8 you'll get 127, but when you type 128 you'll receive -128 and further initial increment just reduces the negative num by +1 (Int8 129 = -127 and so on).
    Also when binary grid overflow occurs the bit pointer just continues to move from left to right overlapping past bit.
    As shown in the video 6000 became 112. The representation of 6000 in binary is 1011101110000 and for 112 is 01110000, as you can see these are the last 8 bits of 6000 in binary.

    • @alelondon23
      @alelondon23 Před 10 měsíci +6

      not exotic behaviour. when a number doesn't fit the datatype (like 6000 into a en.wikipedia.org/wiki/Two%27s_complement signed 8-bit integer) the extra digits get truncated and the implementation may rise some "overflow" flag.

    • @baldeagle6531
      @baldeagle6531 Před 10 měsíci

      @@alelondon23 yep, that's what i meant

    • @canahmetozguven6761
      @canahmetozguven6761 Před 8 měsíci

      The reason is the 0

  • @soheirabdelmoneim7779
    @soheirabdelmoneim7779 Před 11 měsíci +38

    The functionality of Python and the speed of C make Mojo a promising language 🔥 it's far from replacing Python at the moment but we will be waiting for it to evolve. Thank you for the tutorial

  • @vectoralphaSec
    @vectoralphaSec Před 11 měsíci +44

    Mojo has a lot of potential to take over the world. Hopefully it gets a lot of support.

    • @scarysticks66
      @scarysticks66 Před 11 měsíci +3

      it's not opensource, so its useless

    • @vectoralphaSec
      @vectoralphaSec Před 11 měsíci +16

      @scarysticks66 not now, but the creators have said they are planning for open source in the future so it's getting there.

    • @rails-to-cosmos
      @rails-to-cosmos Před 9 měsíci +1

      Nim has its potential.

    • @noone-ld7pt
      @noone-ld7pt Před 8 měsíci +2

      @@scarysticks66 They just announced that they are open-sourcing it. Should be out by Q1 2024! And I agree that this is definitely what they needed to do to ensure widespread adoption. Now this can truly be game-changing!

    • @pnakek
      @pnakek Před 4 měsíci

      @@scarysticks66 They have now open sourced the Mojo standard library. So we're moving in the right direction.

  • @Bunta1987qwerty
    @Bunta1987qwerty Před 11 měsíci +15

    I’m so glad you guys made this video, but I’d appreciate better audio quality.

    • @goose.mp4
      @goose.mp4 Před 11 měsíci +1

      yea the guys mic is... interesting lol

  • @vulamnguyen9453
    @vulamnguyen9453 Před 10 měsíci +4

    58:02 I think it would be better example for "rhs" if you overload operator in that struct. Such as fn __add__(self, rhs: Banana) -> Float32: return self.Length + rhs.Length. Since you only return self.Rype or Length or Color, include "rhs" argument wasn't necessary.

  • @agentm10
    @agentm10 Před 11 měsíci +5

    I was waiting for this since I heard about Mojo about six months ago!

  • @sknazrulislam1009
    @sknazrulislam1009 Před 11 měsíci +16

    24 hours without this channel feels like a day

    • @Enjoyablewalks
      @Enjoyablewalks Před 11 měsíci +1

      😂exactly..

    • @marcusdelictus
      @marcusdelictus Před 11 měsíci +3

      I dont get it? 24 hours is a day?

    • @BabaAndBaby11
      @BabaAndBaby11 Před 11 měsíci

      @@marcusdelictusBro if you will get addicted to this channel, there will be no day for you. This channel is addictive though

    • @Grogueman
      @Grogueman Před 11 měsíci +3

      @@marcusdelictus Every 60 minutes in Africa, an hour pases.

    • @myriad417
      @myriad417 Před 11 měsíci +2

      ​@@Groguemanwhen people die, they become dead

  • @aniketshewale5051
    @aniketshewale5051 Před 11 měsíci +7

    Hello, Mojo😊

  • @raidensh0gun
    @raidensh0gun Před 10 měsíci +5

    Thank you so very much

  • @noblackbox
    @noblackbox Před měsícem +2

    The 'let' keyword is no longer supported in Mojo as of the 24.2 release. Instead, Mojo now only supports 'var' variables and undeclared variables (similar to Python) inside 'def' functions or in top-level code in the REPL. Therefore, you should use 'var' instead of 'let' for variable declarations.

  • @GiantsOnTheHorizon
    @GiantsOnTheHorizon Před 11 měsíci +18

    I’m sure we’re a few years away from this but, imagine a game engine built in Mojo using Mojo as the scripting language. ❤

  • @JeremyJanzen
    @JeremyJanzen Před 11 měsíci +9

    Thanks for the video. Honestly I’m not sure it really makes sense from a beginner perspective because a beginner would just be confused by Mojo, as they don’t understand the underlying Python. IMO it would have made more sense to write a tutorial for people who already know Python and how they could use this to speed up their programs.

  • @YoavKantor
    @YoavKantor Před 7 měsíci +1

    Python based AI is usually implemented using the PyTorch library, which uses Lua (C based code) for optimizations.

  • @ttominable
    @ttominable Před 11 měsíci +6

    My face during the introduction: 🤨🤨🤨

  • @vishalboudhh
    @vishalboudhh Před 11 měsíci +15

    Imagine DSA with MOJO 😮

    • @playea123
      @playea123 Před 11 měsíci +6

      Would be a fantastic course

    • @rishu_Kumar07
      @rishu_Kumar07 Před 11 měsíci +3

      that will give us huge benefit during placements🔥🔥

    • @edism
      @edism Před 11 měsíci +2

      Data Structures & Algorithms?

    • @vishalboudhh
      @vishalboudhh Před 11 měsíci +2

      @@edism data structures and algorithms

    • @edism
      @edism Před 11 měsíci

      @@vishalboudhh Ah, are you referring to the book or subjects in general?

  • @jantoko
    @jantoko Před 11 měsíci +6

    Wow this is fast! Mojo would be potential, it really nice to adapt from Rust.

    • @edism
      @edism Před 11 měsíci +1

      It's not an adaptation of Rust though.

  • @sknazrulislam1009
    @sknazrulislam1009 Před 11 měsíci +6

    Wonderful tutorials 🎉🎉😊😊

  • @user-lr8sm9mn5u
    @user-lr8sm9mn5u Před 6 měsíci

    Thanks for the intro! Mojo looks very promising,, but anything that needs a huge speedup would be called from a Python library containing compiled functions. If there's no existing library, it takes extra time and effort to create a custom one in C or some other language compatible with the Python ABI. Yes, great advantage that Mojo compiles directly, but it is definitely possible to get good performance with Python.

  • @mehediazad1780
    @mehediazad1780 Před 11 měsíci +1

    waited a long. thank you so much

  • @nelmatrix3942
    @nelmatrix3942 Před 10 měsíci +2

    This language is pretty cool 🤩. The syntax is just like that od Python and Kotlin.

  • @Anthemy_beats
    @Anthemy_beats Před 11 měsíci +2

    Thank youuuuuuuuuuuuuu, finally some mojo content!!!!!!!!!!!!!!!!!!!
    All do, I have a problem, remember the time you opened Jupyter Notebook? a made the same thing, write "Jupiter notebook" in the terminal, and other enter that link, but it does not open in my browser.

  • @LeePenkman
    @LeePenkman Před 3 měsíci

    nice, with the speed test with cuda/torch sometimes it delays the initialization of a lot of the cuda packages untill you start using torch. so can mean moving a few 100mb over once at the start of the program.
    Just didnt want anyone to make the mistake - gpu is going to be much faster at doing most things esp parallellizable stuff.
    Amazing tutorial thanks!

  • @jgomezwilliam3230
    @jgomezwilliam3230 Před 11 měsíci +1

    Thanks for the intro. Does windows version of Mojo mean we use the windows GUI programming?

  • @raz478
    @raz478 Před 10 měsíci +2

    Thanks. Can you give an example of using Mojo function (such as exp, mod, mul)?

  • @latheeshvmv
    @latheeshvmv Před 10 měsíci

    It seems very clean! and I am liking it

  • @brainstormingsharing1309
    @brainstormingsharing1309 Před 11 měsíci +4

    Keep it up! Especially when it is for beginners! 👍

  • @ShukkaDTheGreat
    @ShukkaDTheGreat Před 11 měsíci +1

    I’ve been waiting for this video for a LONG time

  • @ertagon
    @ertagon Před 10 měsíci +1

    Correct me if I am wrong but almost all if not all major AI frameworks such as Tensorflow or PyTorch are not "written" in Python.
    To the best of my knowledge (and I could be wrong here) they act more like wrappers with low level mathematical operations (and thus AI training) taking place in compiled languages, I suspect it's C++.
    So where is this improvement in AI model training (as mentioned in the video 5:25) comes from?
    True if you are doing anything outside of those frameworks you are indeed stuck with Python speeds.
    But I don't believe the training speeds themselves are affected in any way.

    • @vulamnguyen9453
      @vulamnguyen9453 Před 10 měsíci

      When you build a Time Distributed model such as CNN + LSTM for action recognition or video classification, you have extract feature embedding from N frames and then feed them one by one to LSTM (you have to use for loop in this case). And that part is a bottleneck since you use python for loop. Those bottleneck occur in many parts of the code where you don't perform tensor operation. You can look for PaDiM (an unsupervised method for anomaly detection), you can see that there are many parts that have that kind of bottleneck. Hopefully, Mojo can speed up those parts.

  • @klaymoon1
    @klaymoon1 Před 9 měsíci +1

    Great course! Does Mojo even runs Numpy or Pandas faster? Also, would AI training be done faster if re-written in Mojo?

  • @estuardohernandez4230
    @estuardohernandez4230 Před 6 měsíci +2

    The major drawback of Mojo is that it is not available for Windows

  • @antikoerper256
    @antikoerper256 Před 3 měsíci

    Thanks a lot! Free education is amazing. I have a question - does Mojo require powerful hardware to run? It can do a lot and im afraid I may not have what it takes hardware-wise for it to be used optimally... Or could it just be run with the same specs like Python? I know it really depends on what you're doing with it but im speaking in general terms as well as in more broad ones

  • @zaursamedov8906
    @zaursamedov8906 Před 11 měsíci +1

    Here we go again

  • @GlennStanden
    @GlennStanden Před 7 měsíci

    Great intro into the future of IaaS

  • @dhanushm444
    @dhanushm444 Před 11 měsíci +13

    இந்த மனசு தான் சார் கடவுள் 🙏✨✨

  • @kawaiihikari0
    @kawaiihikari0 Před 11 měsíci

    Finally someone who knows how good MS Edge is. He is valid boys 😅

  • @vinodsebastian6550
    @vinodsebastian6550 Před 10 měsíci

    1:39:50 "We're going to take the first four numbers of whatever you put in here, and everything else we're just going to splice it off. That's a cool little feature. I don't know if that's a feature or a bug --" 😁

  • @PiyushNarwal-zy1we
    @PiyushNarwal-zy1we Před 11 měsíci +2

    Plz Make Kafka Tutorial as well

  • @ovskihouse5270
    @ovskihouse5270 Před 11 měsíci +1

    Thanks alot.. Amazing people ever&ever

  • @quanquoctruong1276
    @quanquoctruong1276 Před 11 měsíci

    Damn you ARE quick!!!!!!!!!!!!!!!!!!!!!!

  • @promtpking
    @promtpking Před 8 měsíci

    you guys always putting out stuff like you reading our minds lol! ... request could you please do a tutorial on MQL5 as in metatrader's language for building trading bots

  • @anon-fz2bo
    @anon-fz2bo Před 11 měsíci +1

    maybe its the cpp in me talking but wouldnt the expression let x = "hello world" print(x) mean that print takes in a reference to a string rather than a string literal? which is the type that the lsp sates that the print fn takes in?

  • @THE_PKT
    @THE_PKT Před 11 měsíci +2

    Both are amazing. His voice and the whole course as well. ❤

  • @DaveJosh-qc5xn
    @DaveJosh-qc5xn Před 11 měsíci +2

    What's mojo used for

    • @phat80
      @phat80 Před 11 měsíci +3

      It’s too young to be used for something but it supposed to be used in AI development.

  • @user-zx3bm3uc4d
    @user-zx3bm3uc4d Před 5 měsíci

    cool video)

  • @Dpk_YT
    @Dpk_YT Před 11 měsíci

    This is what I wanted .....thank you

  • @Afkmuds
    @Afkmuds Před 7 měsíci +1

    is it out of date?

  • @FridayHigh
    @FridayHigh Před 10 měsíci +1

    I am facing a crashpad failed to initialize error😢 someone plzz help

  • @olafk8232
    @olafk8232 Před 10 měsíci +1

    What about regular expressions or parsers (native without Python Libs)?

  • @mndtr0
    @mndtr0 Před 3 měsíci

    Hope we will get just huge speed up for existing Python code with Mojo...

  • @robvp71
    @robvp71 Před 8 měsíci

    At 1h01m I don't see the point of the rhs variable, you can just use fn rype(self) -> Bool or am I missing something (It works just fine in my code) Thanks for the tutorial!

  • @flapsmulcahy
    @flapsmulcahy Před 10 měsíci

    'Libary' makes me laugh every time 😂

  • @eugenmalatov5470
    @eugenmalatov5470 Před 10 měsíci

    small comment.
    You only get the mojo file icon in VSCode if you set the file icon theme to SETI. For me, this was not preset under WSL2 Ubuntu VSCode.

  • @michaelorlev9925
    @michaelorlev9925 Před 8 měsíci

    Wonderful tutorial, a question from a noob. With the "owned" arg, does the function change a parameter declared as "let"? Or does the function create it's own copy that is disconnected from the "let" parameter, and therefore mutable now?

  • @Ikxi
    @Ikxi Před 10 měsíci +1

    Your notebook looks slightly different.
    Is there some theme or other setting that I would need to change or is it just because it's a newer version?
    I have to first create a new notebook and then it opens another tab where I can select python or mojo.

    • @eugenmalatov5470
      @eugenmalatov5470 Před 10 měsíci

      Exactly, I got this as well. I am also having problems to get the mojo kernel running.

  • @mikstevan
    @mikstevan Před 8 měsíci +1

    There are a couple things that are not 100% correct throughout the video, so take care.

    • @kalcheat
      @kalcheat Před 7 měsíci

      Fully agree. Like training models will not become faster, since the DL libraries are written in C++ currently and just provide python bindings 🤦🏼‍♂

  • @user-gs1mm3nt4h
    @user-gs1mm3nt4h Před 11 měsíci +1

    I like your own voice like the angel😂

  • @ISituationHD
    @ISituationHD Před 6 měsíci

    Before I start learning mojo, should I still learn python for the near future, if I want to work witj AI?

  • @mighnmagic9430
    @mighnmagic9430 Před 10 měsíci +1

    If i am starting from 0 can i start with mojo or i still need python?

    • @dr.banane8038
      @dr.banane8038 Před 5 měsíci

      I recommend Java, python is very high level and hiding the machine and mojo is not ready yet. There are important concepts which are still missing in mojo. My university starts with java. It is not that hard and you can learn everything important, although it is a bit slower.

  • @nubufi
    @nubufi Před 11 měsíci +3

    Is there any rest api framework for mojo ? Or can I still use fastapi ?

    • @abdullahmertozdemir9437
      @abdullahmertozdemir9437 Před 11 měsíci +4

      All python packages should work with mojo, assumedly

    • @Summersault666
      @Summersault666 Před 11 měsíci

      The question should be, is there a framework written in mojo?

    • @nubufi
      @nubufi Před 11 měsíci +1

      @@Summersault666 It can be written in python. I don't mind as long as it is working :)

    • @abdullahmertozdemir9437
      @abdullahmertozdemir9437 Před 11 měsíci +1

      @@Summersault666 I mean, sure, why not? That's like asking a C++ programmer if there is a C++ framework. Almost all C code works in C++, so any C framework is also a C++ framework. You know what I mean?

    • @phat80
      @phat80 Před 11 měsíci +2

      @@nubufiSo what’s the benefit then? 😂 Any Python framework will be a bottle neck.

  • @adan8657
    @adan8657 Před 11 měsíci

    Mojo is what we call our typical sauce in the Canary Islands

  • @linetmusyo8894
    @linetmusyo8894 Před 11 měsíci

    Wow nice content

  • @sattineez
    @sattineez Před 11 měsíci +10

    Freecodecamp reading my mind once again ❤😅

    • @sattineez
      @sattineez Před 11 měsíci

      @@CoolestPossibleName ohh 😅

  • @rithvikj2022
    @rithvikj2022 Před 5 měsíci

    i am intreasted in learning mojo programing language

  • @isaac80745
    @isaac80745 Před 11 měsíci

    if they have built in support to their own Data science libraries maybe they can replace python but most people wont be inclined to switch with similar features and little added on their part.

  • @user-ox5rh8qe2z
    @user-ox5rh8qe2z Před 9 měsíci

    free coding camp is my religion.🙇

  • @Dr.Cosmar
    @Dr.Cosmar Před 8 měsíci

    2:20 I realized I'm actually more advanced than I thought, and I really don't need this... I need to just go to the docs.

  • @sabasabahat5620
    @sabasabahat5620 Před 11 měsíci

    Thanks❤

  • @zinox305-pr8
    @zinox305-pr8 Před 11 měsíci +1

    thankh you

  • @guilhermewxs1840
    @guilhermewxs1840 Před 4 měsíci

    Basically typescript but with python syntax

  • @TheVirtualArena24
    @TheVirtualArena24 Před 11 měsíci +1

    Isn't it just dropped? Is it ok to learn now?

  • @slawomirr12
    @slawomirr12 Před 6 měsíci

    configparser.NoSectionError: No section: 'mojo'
    modular: error: failed to run script

  • @GaryIV
    @GaryIV Před 11 měsíci

    I wasnt able to find out in the docs. Does Mojo have a support for infinite integers like Python does? I want to test out Mojo's speed by performing a Mersenne Prime search but I would need int's that can carry 10's of thousands of digits.

  • @debajyatidey9468
    @debajyatidey9468 Před 11 měsíci +2

    Make an Ocaml programming course please 🥺 🙏🥺🙏

    • @kevinmcfarlane2752
      @kevinmcfarlane2752 Před 10 měsíci +1

      In the meantime you could try the underrated F#. Plenty of tutorials on that.

    • @debajyatidey9468
      @debajyatidey9468 Před 10 měsíci +1

      @@kevinmcfarlane2752 Sure, I will try it. Thanks for the suggestion

    • @kevinmcfarlane2752
      @kevinmcfarlane2752 Před 10 měsíci

      @@debajyatidey9468 It also has good support for data science and AI. Search "F# data science."

  • @tico-k9y
    @tico-k9y Před 11 měsíci +1

    EPIC

  • @smartcat5989
    @smartcat5989 Před 11 měsíci

    i am getting this error on my wsl ubantu terminal :tack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):

  • @ummnine6938
    @ummnine6938 Před 6 měsíci

    ok so if i am watching this vid today, is there a new version of this video, should i watch this or something else anyone can recommend that will be better since this is old.

  • @AMindInOverdrive
    @AMindInOverdrive Před 9 měsíci

    In the immortal words of Austin Powers "I got my mmmmojo back. Yeah baby!!"

  • @s_a_i.
    @s_a_i. Před 10 měsíci

    Is the author confident in the accuracy of the speed calculations at the beginning of the video?

    • @kevinmcfarlane2752
      @kevinmcfarlane2752 Před 10 měsíci

      The last example I saw on the Modular blog a few weeks ago showed a 68K speedup on the Mandelbrot benchmark. This was also the figure advertised on the home page. But, also, the 68K was on 88 cores, so you won’t get that on your PC! But you could get thousands.

  • @anon-fz2bo
    @anon-fz2bo Před 11 měsíci +1

    interesting language ngl

  • @nocopyrightgameplaystockvi231
    @nocopyrightgameplaystockvi231 Před 11 měsíci +4

    Technically Python is a compiled language and it even has a PVM like JVM. However, the slowness comes from 10 different things in python.
    BTW, thank you for this course.
    Fun fact, Mojo can load Python libraries as well.

    • @LakaiSkateForLife
      @LakaiSkateForLife Před 11 měsíci +6

      No it is not a compiled language just because it has a bytecode. There’s a big difference in architecture between a compiler and an interpreter and CPython is definitely the latter.

    • @nocopyrightgameplaystockvi231
      @nocopyrightgameplaystockvi231 Před 11 měsíci

      @@LakaiSkateForLife it depends what Implementation of python you are taking into consideration. CPython kind of takes care of the pyc generation(compiler) and execution through VM(interpreter).

  • @DJ_Koob
    @DJ_Koob Před 6 měsíci

    yesssssss

  • @GuillaumeDuhan1
    @GuillaumeDuhan1 Před 11 měsíci

    Woooow i was waiting it

  • @shadowskullG
    @shadowskullG Před 9 měsíci

    Inout is basically by reference

  • @jihedbouchnak
    @jihedbouchnak Před 4 měsíci

    Mojo will be a game changer it will wipeout some languages forever, could this surpass the king: C++?

  • @omarmohammad579
    @omarmohammad579 Před 11 měsíci +1

    Since this language is similat to python . Does it work with django?

  • @suki0venkat
    @suki0venkat Před 9 měsíci

    This guy is so cool ...

  • @user-ov1ps7go4m
    @user-ov1ps7go4m Před 9 měsíci

    19:59

  • @stanislav5262
    @stanislav5262 Před 10 měsíci

    installation of ubuntu, modular and mojo is hell, button run mojo file doesn't work either 🤯 command jupytor notebook doesn't exist

  • @sootynemm
    @sootynemm Před 11 měsíci +1

    mojo dojo casa house when?

  • @DANNYEL20122
    @DANNYEL20122 Před 11 měsíci

    Finally

  • @wasgeht2409
    @wasgeht2409 Před 10 měsíci

    Could I use it with MacOs Visual Studio ?

  • @ilya0x
    @ilya0x Před 11 měsíci

    "warning: 'my_banana' was declared as a 'var' but never mutated, consider switching to a 'let'" 😂 All mass produced bananas have been in fact mutated! lol

  • @alessiocaffi5992
    @alessiocaffi5992 Před 10 měsíci

    what a silly name (or worst) for a potential nice language and syntax...why not something like: PyCon, PyonC , ConPy, PythoC, PyWarp, and so on. Thumbs up for the lecture!

  • @ajju3866
    @ajju3866 Před 5 měsíci

    How can we host endpoint using mojo

  • @SarcTiann
    @SarcTiann Před 11 měsíci +1

    Great tutorial! hm I think your read_only banana methods could use (self: Self) instead of (self, rhs: Banana)

  • @wasgeht2409
    @wasgeht2409 Před 10 měsíci

    THX

  • @Alperic27
    @Alperic27 Před 2 měsíci

    dude.. … you have not understood what a struct is in mojo (59:00)…. 🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️