Mojo 🔥 - a new programming language for AI developers (first look)

  Рет қаралды 106,443

Patrick Loeber

Patrick Loeber

Күн бұрын

Yesterday Chris Lattner announced a new programming language called Mojo, which builds on top of Python and is designed specifically for AI applications. They claim it’s up to 35000 times faster than Python. So let’s take a quick first look at it.
Website: www.modular.com/mojo
Docs: docs.modular.com/mojo/
Keynote: • Product Launch 2023 Ke...
Get my Free NumPy Handbook:
www.python-engineer.com/numpy...
✅ Write cleaner code with Sourcery, instant refactoring suggestions in VS Code & PyCharm: sourcery.ai/?... *
⭐ Join Our Discord : / discord
📓 ML Notebooks available on Patreon:
/ patrickloeber
If you enjoyed this video, please subscribe to the channel:
▶️ : / @patloeber
~~~~~~~~~~~~~~~ CONNECT ~~~~~~~~~~~~~~~
🖥️ Website: www.python-engineer.com
🐦 Twitter - / patloeber
✉️ Newsletter - www.python-engineer.com/newsl...
📸 Instagram - / patloeber
🦾 Discord: / discord
▶️ Subscribe: / @patloeber
~~~~~~~~~~~~~~ SUPPORT ME ~~~~~~~~~~~~~~
🅿 Patreon - / patrickloeber
#Python
Timeline:
00:00 - Intro & motivation
01:23 - Features
04:48 - How to try Mojo
----------------------------------------------------------------------------------------------------------
* This is an affiliate link. By clicking on it you will not have any additional costs, instead you will support me and my project. Thank you so much for the support! 🙏

Пікірлер: 254
@dhaval1489
@dhaval1489 Жыл бұрын
Javascript : unending Framework wars Python : unending Replacement wars 😂
@prashlovessamosa
@prashlovessamosa Жыл бұрын
Bro I had a good laugh thanks.
@patloeber
@patloeber Жыл бұрын
haha
@markzuckerbread1865
@markzuckerbread1865 Жыл бұрын
I am working on a machine learning project, and currently I have like 5 different platforms competing for my attention, cython, codon, pypy, julia............
@SamualN
@SamualN Жыл бұрын
the wars make us stronger
@evanshlom1
@evanshlom1 Жыл бұрын
So you’re looking at Python and c++?
@anthonyraf
@anthonyraf Жыл бұрын
I'm still waiting for python 4
@fukmyass
@fukmyass Жыл бұрын
It’s not coming
@melol69
@melol69 Жыл бұрын
im still waiting for Python: The Sex Update
@alexander_adnan
@alexander_adnan Жыл бұрын
😂😂😂
@alexander_adnan
@alexander_adnan Жыл бұрын
Me lol, hahaha😂😂😂😂😂
@sarangkkl214
@sarangkkl214 Жыл бұрын
its not coming
@chndrl5649
@chndrl5649 Жыл бұрын
One thing I know about programmers is that we hate rewriting everything. Good luck Modular!
@patloeber
@patloeber Жыл бұрын
haha
@TadaHrd
@TadaHrd Жыл бұрын
The devs will probably do something to add support fro regular Python code
@dik9091
@dik9091 Жыл бұрын
which programmers?
@theflag2328
@theflag2328 Жыл бұрын
Apparently its actually a superset of python, so everything python just "works", only faster
@fabriperoconalgomasytodojunto
@fabriperoconalgomasytodojunto Жыл бұрын
That's why it's really exciting to hear that it's a superset and not a whole new another language you gotta learn, once it's ready you should be able to just run your python code there and with extra performance
@cexploreful
@cexploreful Жыл бұрын
Wow i'm impressed for sure! I was long time expecting a C compiler but with Python sintax. Mojo looks quite promising! Keep us updated please!
@patloeber
@patloeber Жыл бұрын
Indeed!
@agustinpizarro
@agustinpizarro Жыл бұрын
nim language since 10 years ago
@cexploreful
@cexploreful Жыл бұрын
@@agustinpizarro interesting! thx.
@md.musfiqurrahaman8612
@md.musfiqurrahaman8612 Жыл бұрын
It seems like combination of C, C++, Python, JavaScript and Rust!😛
@Lemon-lp1qb
@Lemon-lp1qb Жыл бұрын
Yeah correct. A combination of their best parts, it seems. But can it be as they claim? Only time will tell. I will be eagerly waiting for mojo.
@sergioquijanorey7426
@sergioquijanorey7426 Жыл бұрын
Kinda like the forbidden child of Rust + Python
@cholst1
@cholst1 Жыл бұрын
Tython, Pythons Typescript
@chndrl5649
@chndrl5649 Жыл бұрын
Same feeling
@neocrz
@neocrz Жыл бұрын
yeah
@dojjy5798
@dojjy5798 Жыл бұрын
@@cholst1 I thought Typescript only prevents type errors/unwanted mutation of variable type from happening, without improving the speed? This can already be done if you open type check in your Python code editor (by using type hints)
@josefhamelink6049
@josefhamelink6049 Жыл бұрын
This sounds like python but with all of the features that keep it from being a god tier language. I'd love to live in a world where mojo is successful 👽
@user-lt2rw5nr9s
@user-lt2rw5nr9s Жыл бұрын
It sounds really powerful and I'm glad my favorite language is getting lower level support (hopefully not just for AI use cases) and a speed up. I haven't tried out anything like Cython before, but for some reason I'm really geeked about Mojo. If it's not all that hard to get a speed boost, I'd definitely take it up.
@nilechunky
@nilechunky Жыл бұрын
Came across your channel this week. Clear and concise content... subbed 👍
@khushpatel6296
@khushpatel6296 Жыл бұрын
Hello Patrick, I am asking here as this is your latest video, I have seen your videos regarding Langchain, I am curious how to optimize inference while using LLMs in Langchain using TensorRT or Onnx Runtime... As in Industries, It's very obvious, to save the time as well as computation cost... In TensorRT while using open source models, we have techniques like quantization and a few more more for that... So In Langchain is there any way to do this?
@sabaokangan
@sabaokangan Жыл бұрын
Thank you so much for sharing this dive into Mojo for us. Your clear down to earth videos help slowpokes like me in more ways than I can describe
@ayaanm0min
@ayaanm0min Жыл бұрын
Would be great if they add some properties and abilities of R
@philiprhome3824
@philiprhome3824 Жыл бұрын
please dear Patrick, your thoughts about Julia
@PRATAPSINGHSHEKHAWAT
@PRATAPSINGHSHEKHAWAT Жыл бұрын
Modular team knows about it and they have shown appreciation for julia language.
@brianj7204
@brianj7204 Жыл бұрын
I try to run Stable Diffusion locally on my computer but its so slow. It currently runs on python and requires a really good GPU. Do you think using Mojo 🔥in the future would completely erase the need for a strong GPU because the programming language is so fast? Or do you think it wont affect the GPU requirements at all?
@AnilAnvesh
@AnilAnvesh Жыл бұрын
I will hold my horses until public release and reviews from pro coders 🔥
@glenhinkle
@glenhinkle Жыл бұрын
"What can we name this language? Let's take the most popular web framework from another language, and use that name. That way google searches won't be confusing at all."
@patloeber
@patloeber Жыл бұрын
haha
@avi7278
@avi7278 Жыл бұрын
You still use Google?
@someghosts
@someghosts Жыл бұрын
Anything Chris touches I’m interested in immediately
@harish00784
@harish00784 Жыл бұрын
Excited for an alternative programming language for AI with faster computation but as you said have to wait. I beleive in two years things might change in favour of Mojo... Hope🤞
@snailedlt
@snailedlt Жыл бұрын
I hope they add configs to let us choose whether or not we want to enforce strict typing... so that we can migrate easily from python without strict typing, and turn it on later on when types are set
@nicdgonzalez
@nicdgonzalez Жыл бұрын
They added new keywords for statically typed functions and classes. For dynamic typing, you use the original def and class keywords, for static typing you use the new fn and struct.
@matijaxzivkovic8843
@matijaxzivkovic8843 Жыл бұрын
Thanks for this video. We want more this kind of video.
@LukeBarousse
@LukeBarousse 11 ай бұрын
This looks very promsing for AI (obvioulsy i'm biased with the build for Python) 😜 Chris's interview on Lex's podcast was super interesting!
@Lucas-gg9yb
@Lucas-gg9yb Жыл бұрын
Very interesting! Does it works with pip packages like flask and tensorflow?
@patloeber
@patloeber Жыл бұрын
you can import third-party modules, but I'm not sure if it works with all at the moment
@danielnsozi4537
@danielnsozi4537 Жыл бұрын
As long as I hear the word Python, am good to go. Thanks
@patloeber
@patloeber Жыл бұрын
haha, nice!
@TadaHrd
@TadaHrd Жыл бұрын
I don't understand why people like python so much but it's the same for me with Rust
@encapsulatio
@encapsulatio Жыл бұрын
So this is basically the beginning of Python++ programming language.
@durgeshkshirsagar116
@durgeshkshirsagar116 Жыл бұрын
This is Python only with new coat that it bought last Christmas 😂😂
@MagnusAnand
@MagnusAnand Жыл бұрын
looks interesting
@AWriterWandering
@AWriterWandering Жыл бұрын
What I’m curious to know is how does Mojo compare to the more established python superset, Cython?
@pearlstar159
@pearlstar159 Жыл бұрын
Can you use a spread sheet as an attribute code source
@Prakhar_Choubey
@Prakhar_Choubey Жыл бұрын
I would say that it would be premature for us to verify. However, this is a development that certainly demands attention.
@maelstrom254
@maelstrom254 Жыл бұрын
Same as Julia, but with Python syntax. But Julia is mature and production ready
@vectoralphaSec
@vectoralphaSec Жыл бұрын
But it wasn't at one point when it was new.
@nullpointer1755
@nullpointer1755 Жыл бұрын
@@vectoralphaSec Like every other piece of technology when its new?
@vectoralphaSec
@vectoralphaSec Жыл бұрын
@@nullpointer1755 yeah that's what he doesn't understand
@Pau_AnalysisParalysis
@Pau_AnalysisParalysis Жыл бұрын
After 1month. Our company is looking for Mojo developer with at least 3+ years of experience 😂😂😂
@abdurrahamanrony7601
@abdurrahamanrony7601 Жыл бұрын
🤣🤣🤣🤣
@Aldraz
@Aldraz Жыл бұрын
My only question is.. is this faster than Codon ? Because Codon is C speed as well and it's almost pure python.
@howuhh8960
@howuhh8960 Жыл бұрын
codon it not superset of python, so mojo is more general
@randombleachfan
@randombleachfan Жыл бұрын
Ah, just what the world needs, another programming language to spawn more AI. Before we know it, AI will be building even better AI. 😂
@vectoralphaSec
@vectoralphaSec Жыл бұрын
Yes its what I've always wanted.
@ameynaik2743
@ameynaik2743 Жыл бұрын
How and why will it be faster than cpp? Can you explain that a bit more? thanks for these great overview videos!
@Rakesh37187
@Rakesh37187 Жыл бұрын
Well like stated in the video, the actual implementation seems to be in CPP
@diadetediotedio6918
@diadetediotedio6918 Жыл бұрын
@@Rakesh37187 When in the vídeo this is said?
@Rakesh37187
@Rakesh37187 Жыл бұрын
@@diadetediotedio6918 I apologize. I seem to have misinterpreted what he said
@user-vt9bp2ei1w
@user-vt9bp2ei1w Жыл бұрын
Basically it will have static classes/types, pointers (manually allocate memory), parallelization. If you just use the native python syntax it won't be very fast, but rewriting it into Mojo Lang's new extended syntax can be expected to be at least as fast as C++.
@greendsnow
@greendsnow Жыл бұрын
Can it port all those libraries as well?!
@vectoralphaSec
@vectoralphaSec Жыл бұрын
It's backwards compatible with all Python libraries.
@jedediah-fanuel
@jedediah-fanuel Жыл бұрын
Interesting
@akaalkripal5724
@akaalkripal5724 Жыл бұрын
What happens to Julia's USP of eliminating the two language problem in scientific computing, machine learning?
@rec-trick
@rec-trick 11 ай бұрын
support web api ?
@DMSBrian24
@DMSBrian24 Жыл бұрын
Closed source, no distributed binary, inflated performance claims by comparing distributed code running on a cluster with the worst possible scenario in python running on a single thread rather than equivalent features provided by its libraries... Sounds like some pre-alpha vaporware to me, let me know when it actually releases, opens up the source code and lets me do a fair benchmark against sth like numpy or even pyspark, which I wouldn't be surprised if they simply used behind the scenes since the performance difference would sound about right in that case lmao
@32zim32
@32zim32 Жыл бұрын
It was just a matter of time when llvm will lead to 20 new languages which do almost the same things
@patloeber
@patloeber Жыл бұрын
haha
@Food_india_smile
@Food_india_smile Жыл бұрын
What is llvm ?
@diadetediotedio6918
@diadetediotedio6918 Жыл бұрын
Lol, LLVM existed for almost 20 years, I think your predictions are weird.
@nicdgonzalez
@nicdgonzalez Жыл бұрын
@@Food_india_smile LLVM is a framework for writing compilers. LLVM/clang is one of the major compilers for C, the language that wrote Python.
@manojkothwal3586
@manojkothwal3586 Жыл бұрын
Same Chris Lattner the persona behind LLVM ?
@vectoralphaSec
@vectoralphaSec Жыл бұрын
Yes
@laszloszoke18
@laszloszoke18 Жыл бұрын
Mojo arrived; I've been waiting.
@vectoralphaSec
@vectoralphaSec Жыл бұрын
This language just killed C, C++, Python, Rust. All of the benefits of those languages in one language. Why would anyone use any of those when we can now use Mojo and have everything from all the other languages. The future of AI development is going to go superspeed.
@omegaman7377
@omegaman7377 Жыл бұрын
The Python syntax is a major turn-off. 🤮Making a copy and paste is a huge challenge with python.
@vectoralphaSec
@vectoralphaSec Жыл бұрын
@Omega Man turn off for you. It's not for many other people. If anything python syntax is a positive.
@immortalbk00
@immortalbk00 Жыл бұрын
if we can move away from dependency on CUDA, makes ARM CPU run faster, and MOJO supports AMD hardware...hell yeah !! One language to rule them all , abstracting the hardware layer!
@matis9783
@matis9783 Жыл бұрын
Will this language be usefull only for AI applications or will it be a general purpouse language and could be used for e.g. web development? What do you think Patrick?
@youngblackid
@youngblackid Жыл бұрын
You can still run your python code with mojo, you can still you native python libraries without doing anything at all, Atleast that’s what they say
@islam_095._
@islam_095._ Жыл бұрын
Aviator game predictor algorithm ??
@paulberger8213
@paulberger8213 Жыл бұрын
Well, with ChatGPT and the likes or maybe a new king on the hill, a stealth Apple large language model transformer behemoth, we might have this ready in about one month, i.e. for the next WWDC, LOL
@patloeber
@patloeber Жыл бұрын
👀
@pikaa-si9ie
@pikaa-si9ie Жыл бұрын
So the file extension is just ....🔥? That's not gonna be problematic
@vectoralphaSec
@vectoralphaSec Жыл бұрын
Besides finding it in keyboard it shouldn't really be a problem.
@nicdgonzalez
@nicdgonzalez Жыл бұрын
It’s an alias. The real extension is '.mojo'.
@oujeboland
@oujeboland Жыл бұрын
Just tell chatgpt create a new programming language with power of c++ and syntax and libraries of python. You made the most powerfull and easy to learn and read programming language !
@JStevenAR
@JStevenAR Жыл бұрын
Another progamming language that claims its usability like python and performance like C is Nim. Pretty good
@user-cf8cr1yb8w
@user-cf8cr1yb8w Жыл бұрын
Comparing Julia, does it have advantage. Julia is faster than Python.
@evanshlom1
@evanshlom1 Жыл бұрын
Julia is irrelevant
@Cd5ssmffan
@Cd5ssmffan Жыл бұрын
@@evanshlom1 🤓
@patloeber
@patloeber Жыл бұрын
Julia is great, too. Mojo tries to solve a slightly different use case
@vectoralphaSec
@vectoralphaSec Жыл бұрын
Mojo should be faster than Julia.
@omegaman7377
@omegaman7377 Жыл бұрын
@@evanshlom1 Until you have to deal with very large arrays.
@TadaHrd
@TadaHrd Жыл бұрын
This is the Rust killer
@patloeber
@patloeber Жыл бұрын
I don't think so ;) But yeah it has interesting features
@TadaHrd
@TadaHrd Жыл бұрын
@@patloeber it would be cool to have a faster Python wirh the safety of Rust
@vectoralphaSec
@vectoralphaSec Жыл бұрын
​@TadaHrd lol that is literally what Mojo is.
@vectoralphaSec
@vectoralphaSec Жыл бұрын
Yeah.
@FF_INX
@FF_INX Жыл бұрын
Can mojo be used in place of python in Data Science in the near future ?
@greendsnow
@greendsnow Жыл бұрын
nope. it's useless unless AI itself ports all the DS libs into... what was the name of that language again?
@default2826
@default2826 Жыл бұрын
@@greendsnow mojo is already backwards compatible with all python libraries…
@vectoralphaSec
@vectoralphaSec Жыл бұрын
Yes. It can do everything python can do and more.
@Stopinvadingmyhardware
@Stopinvadingmyhardware Жыл бұрын
Interoperability with Julia?
@ThomazMartinez
@ThomazMartinez Жыл бұрын
This one is a bit confusing, can i write games with this?
@nocopyrightgameplaystockvi231
@nocopyrightgameplaystockvi231 Жыл бұрын
Python will still be my favourite. Whatever Mojo or Gojo comes, is not going to replace python.
@kennethbeal
@kennethbeal Жыл бұрын
Sounds like bringing Rust concepts to Python?
@parthapratimsamanta3982
@parthapratimsamanta3982 Жыл бұрын
I would rather prefer Cython. It is free and open source.
@patloeber
@patloeber Жыл бұрын
yeah hopefully the open-source it soon
@vectoralphaSec
@vectoralphaSec Жыл бұрын
Yeah but so will this too.
@encapsulatio
@encapsulatio Жыл бұрын
Except with Cython you don't have really smart engineers optimizing MLIR(Mojo's compiler infrastructure) to work with exotic hardware that are used in cloud accelerators from many vendors....and you don't have Rust like guarantees for safety. You're kind of ...ignorant, to use the polite word.
@736939
@736939 Жыл бұрын
Rust + Python = Mojo
@mahmoudtokura
@mahmoudtokura Жыл бұрын
Looks like Rust and Python combined.
@vectoralphaSec
@vectoralphaSec Жыл бұрын
Yeah the best of both worlds.
@unflexian
@unflexian Жыл бұрын
python with ownership and structs? sign me right up
@patloeber
@patloeber Жыл бұрын
haha yeah
@vectoralphaSec
@vectoralphaSec Жыл бұрын
And types and is compiled. It's basically C, C++, Python, Rust all in one language.
@DarrenJohn10X
@DarrenJohn10X Жыл бұрын
"*let* is *immutable*, var is mutable" [ES6 veterans have entered the chat 😬]
@csaratakij6339
@csaratakij6339 Жыл бұрын
Too good to be true, but we shall see.
@mighnmagic9430
@mighnmagic9430 9 ай бұрын
Can i start learning this from 0?
@greatreset4118
@greatreset4118 11 ай бұрын
This is my dream come true OMG!!!
@derekstevens164
@derekstevens164 Жыл бұрын
so cython?
@plate.armour_0996
@plate.armour_0996 Жыл бұрын
♦️
@tulliolevichivita5130
@tulliolevichivita5130 Жыл бұрын
The question is: What about Julia?
@noertri618
@noertri618 Жыл бұрын
I am still waiting python on browser
@alurma
@alurma Жыл бұрын
One word: Julia
@alurma
@alurma Жыл бұрын
Oh wow, they have substructural types, like Rust. Interesting then
@patloeber
@patloeber Жыл бұрын
haha Julia is great, too
@patloeber
@patloeber Жыл бұрын
yup
@vectoralphaSec
@vectoralphaSec Жыл бұрын
This looks better than Julia.
@ujefmalek77
@ujefmalek77 Жыл бұрын
I'm java fan 😁
@encapsulatio
@encapsulatio Жыл бұрын
Vector Api plus Foreign Memory API in Java 20 is able to give you the same ergonomics like using C libraries from Python. JNI is out of the picture.
@tildarusso
@tildarusso Жыл бұрын
It borrowed a lot of designs from RUST?
@mattboh69
@mattboh69 Жыл бұрын
py++
@nathanoy_
@nathanoy_ Жыл бұрын
Looks kinda like rust and python made a child. hahahaha Going to keep an eye on it
@vectoralphaSec
@vectoralphaSec Жыл бұрын
Best of both worlds. Static compiled and Dynamic interpreted.
@bart2019
@bart2019 Жыл бұрын
Why specifically "for AI developers"?
@ButchCassidyAndSundanceKid
@ButchCassidyAndSundanceKid Жыл бұрын
The claim of 35,000 times faster than Python is a bold statement when it is not independently verified and the language is still in its infancy.
@omkarmhatre464
@omkarmhatre464 Жыл бұрын
isn't julia doing the same thing?
@komalbarun
@komalbarun Жыл бұрын
WE NEED A COMPARISON OF MOJO VS CYTHON NOT CPYTHON!!!
@NickWindham
@NickWindham Жыл бұрын
Julia language team that has been grinding relentlessly for over 10 years only for people to get impressed in under a week by unreleased Mojo’s vapor-ware hype video. 🤦‍♂️
@tekilla79
@tekilla79 Жыл бұрын
A u realy just read disclaimer?
@mrbananaaa69
@mrbananaaa69 Жыл бұрын
where are u prime
@LithiumDeuteride-6
@LithiumDeuteride-6 Жыл бұрын
It would be better for Lua to do something similar. I hate Pytuhon.
@lokthar6314
@lokthar6314 Жыл бұрын
that crap isn't going nowhere
@caiolicinio7018
@caiolicinio7018 Жыл бұрын
Looks like swift with a different name.
@vectoralphaSec
@vectoralphaSec Жыл бұрын
No it looks like python with a different name .
@evergreen-
@evergreen- Жыл бұрын
@@vectoralphaSec does python have let for immutable and var for mutable? no? Swift does! Does Python have struct for value types? no? Swift does! Does python have borrow checker semantics? no? Guess what! Swift does, kind of (added to an upcoming version). However, Swift isn’t a superset of python which this is, so it’s much more compelling for python devs
@caiolicinio7018
@caiolicinio7018 Жыл бұрын
@@evergreen- I believe you can use import Python in swift.. you can use numpy, pytorch and all that. I personally never used, but some time ago there was this Idea that swift was gonna be the new python for ML. There is some classes from fastai about seift, where they show that. Unfortunately it was discontinued..
@caiolicinio7018
@caiolicinio7018 Жыл бұрын
@@evergreen- it looks like instead of finishing TF for Swift, they cane up with this… hope it gets pll attention.. swift has lots of nice stuff.
@evergreen-
@evergreen- Жыл бұрын
@@caiolicinio7018 I personally love swift but, objectively, it has 0 usage outside of apple, so I see why they are doing this instead
@oussamaabboudi3369
@oussamaabboudi3369 Жыл бұрын
I appreciate the content, but I always watch it on mute with subs,
@cbbcbb6803
@cbbcbb6803 Жыл бұрын
When is someone going to have the decency to make a Python version that gets rid of spaces and line feeds as reserved words? I want "if ... end-if" or "def ... end_def" and so on. And what is wrong with hyphenating words rather than underscoring words? Is anyone blind to the fact that that underscore is *not* a space? We are writing computer programs, we are not making literary art. I have no doubt that Python is the perfect language. I still do not like it. Not even a little bit!
@agustinpizarro
@agustinpizarro Жыл бұрын
that is called Ruby
@cbbcbb6803
@cbbcbb6803 Жыл бұрын
@@agustinpizarro Is Ruby as "good" as python? What does python do that is better than Ruby?
@agustinpizarro
@agustinpizarro Жыл бұрын
@@cbbcbb6803 There is nothing "better", it always depends on the context you use it. Python has lots of libraries available and it seems to be very productive and widely known.
@Danielo515
@Danielo515 Жыл бұрын
This sounds like what julia promised
@jorge1869
@jorge1869 Жыл бұрын
Niche programming languages are prisions for creativity.
@teslainvestah5003
@teslainvestah5003 Жыл бұрын
uh, no? If you consider a niche language when you already know non-niche languages, you're just learning more languages, and knowing more languages means having more possible sources of inspiration.
@vectoralphaSec
@vectoralphaSec Жыл бұрын
You have a very backwards way of thinking.
@TitoMitto
@TitoMitto Жыл бұрын
is this the next Vapourware?
@snatvb
@snatvb Жыл бұрын
did they use py syntax for pull the blanket over from py community? otherwise I don't understand this choice, 'cause this syntax is horrible - I don't want work as formatter. In any other languages I press hot key and my code becomes pretty - I don't care about fomatting at all
@vectoralphaSec
@vectoralphaSec Жыл бұрын
What?
@snatvb
@snatvb Жыл бұрын
@@vectoralphaSec maybe I didn't express myself correctly, could you clarify what you don't understand?
@fuckoff4705
@fuckoff4705 Жыл бұрын
the day i have to program in a language which has an emoji in the name is the day i become ted kaczinsky
@patloeber
@patloeber Жыл бұрын
lol
@vectoralphaSec
@vectoralphaSec Жыл бұрын
Well that day is now
@fuckoff4705
@fuckoff4705 Жыл бұрын
@@vectoralphaSec I've not been forced yet
@yokowasis
@yokowasis Жыл бұрын
How is this related to Ai? This is just typescript of Javascript.
@vectoralphaSec
@vectoralphaSec Жыл бұрын
Because it was specifically designed for AI work and research.
@filipemtx
@filipemtx Жыл бұрын
pythonnnnnnnnnnnnnnnnnnnnnnnnnnn
@patloeber
@patloeber Жыл бұрын
always!
@jorgecouchet1081
@jorgecouchet1081 Жыл бұрын
Will it support the entire Python ecosystem? In the negative case, it will be almost a complete failure, in the positive case, it might have some chance of success ..
@jorge1869
@jorge1869 Жыл бұрын
It is not open source.
@444haluk
@444haluk Жыл бұрын
numba is better (for HPC) or torch.compile is better (for AI)
@vectoralphaSec
@vectoralphaSec Жыл бұрын
Not anymore.
@encapsulatio
@encapsulatio Жыл бұрын
you're confusing limited libraries with the power of being able to write your own algorithms using Python syntax and also use autotune feature for the compiler to try multiple optimization strategies that you might not be yourself able to come up with, and you don't get Rust like safety...why do you not try to use your brain?
@444haluk
@444haluk Жыл бұрын
@@encapsulatio what safety dude, in what field? Will you actually move your ass and use this mojo jojo? You depend on many libraries, dependency versions, containers. Nobody will bother with this stuff. Everyone builds on top of what others built. And this has no "already built" stuff today
@hanulaguvarapu9182
@hanulaguvarapu9182 Жыл бұрын
If create a AI make sure to create a way to destroy it too
@andyb2339
@andyb2339 Жыл бұрын
Not open source? No thanks.
@patloeber
@patloeber Жыл бұрын
yeah hopefully they change this soon
@vectoralphaSec
@vectoralphaSec Жыл бұрын
They never said it was never gonna be open source. Plus Python isn't open source either.
@JohnBarbaque
@JohnBarbaque Жыл бұрын
@@vectoralphaSec if it's not open source now, dont have expectations on that changing
@asnaeb2
@asnaeb2 Жыл бұрын
Sooo it's a python interprer that isn't compatible with most of python? What a huge waste of time. Might as well use Julia then.
@TadaHrd
@TadaHrd Жыл бұрын
It's memory safe and fast my guy
@asnaeb2
@asnaeb2 Жыл бұрын
@@TadaHrd You think people haven't thought of making python like that? The speed sacrafices compatibility. There's a reason this isn't compatible with other python libraries.
@SkyyySi
@SkyyySi Жыл бұрын
No, and it doesn't claim to be. It's a compiled language that just looks like like python.
@TadaHrd
@TadaHrd Жыл бұрын
@@asnaeb2 and python is a shitty language that NEEDS improvement so the sacrifice is worth it. Besides, Mojo is still in closed-source development so no guarantees.
@Cd5ssmffan
@Cd5ssmffan Жыл бұрын
@@TadaHrd 🤓
@jj2006h
@jj2006h Жыл бұрын
But Java is only Java ..no replacement.. Not dead yet
@ickebins6948
@ickebins6948 Жыл бұрын
"Up to 35000x faster then python" ... Well, I think I pass for now...
@vectoralphaSec
@vectoralphaSec Жыл бұрын
You don't want a faster language?
@ickebins6948
@ickebins6948 Жыл бұрын
@@vectoralphaSec Well I do BUT those numbers just seem a bit "optimistic" ...
@JohnBarbaque
@JohnBarbaque Жыл бұрын
@@vectoralphaSec if you want faster python just use nim, if you want a faster language for ai use juilia, don't use this irrelevant language without any adoption. This language will be dead in the water if nobody makes libraries for it, If you want performance use rust. Performance isn't the end all be all of a programming language, very far from it
@vectoralphaSec
@vectoralphaSec Жыл бұрын
@John Barbaque this language is a superset of python so it already has all the python libraries. Plus it has all the features and benefits of C, C++, Rust, Julia and Python.
@encapsulatio
@encapsulatio Жыл бұрын
@@ickebins6948 in the Modular AI presentation on youtube you can see where those numbers come from. It's just one benchmark....you can expect UP to 35000x faster.
Is This Language Replacing Python?!
14:11
Tech With Tim
Рет қаралды 118 М.
Alat Seru Penolong untuk Mimpi Indah Bayi!
00:31
Let's GLOW! Indonesian
Рет қаралды 15 МЛН
DEFINITELY NOT HAPPENING ON MY WATCH! 😒
00:12
Laro Benz
Рет қаралды 18 МЛН
Русалка
01:00
История одного вокалиста
Рет қаралды 4,7 МЛН
WHO LAUGHS LAST LAUGHS BEST 😎 #comedy
00:18
HaHaWhat
Рет қаралды 17 МЛН
How to create a great dev environment with Docker
29:55
Patrick Loeber
Рет қаралды 253 М.
[UPDATE] Mojo Is Faster Than Rust - Mojo Explains More
52:09
ThePrimeTime
Рет қаралды 244 М.
Mojo - the BLAZINGLY FAST new AI Language? | Prime Reacts
25:18
ThePrimeTime
Рет қаралды 170 М.
All-in-one C++, Rust, AND Python Successor? Mojo
17:20
Code to the Moon
Рет қаралды 43 М.
8 Design Patterns | Prime Reacts
22:10
ThePrimeTime
Рет қаралды 391 М.
Introduction to Tensors in Mojo🔥
16:46
Modular
Рет қаралды 6 М.
Why Does Scrum Make Programmers HATE Coding?
16:14
Thriving Technologist
Рет қаралды 503 М.
Language Models For Software Developers in 17 Minutes
16:59
Code to the Moon
Рет қаралды 158 М.
The Dream Programming Language? Lobster
20:55
Code to the Moon
Рет қаралды 144 М.
Alat Seru Penolong untuk Mimpi Indah Bayi!
00:31
Let's GLOW! Indonesian
Рет қаралды 15 МЛН