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 Жыл бұрын
the wars make us stronger
@xavieradrien3547 Жыл бұрын
let them try 😈
@anthonyraf Жыл бұрын
I'm still waiting for python 4
@doezage Жыл бұрын
It’s not coming
@melol69 Жыл бұрын
im still waiting for Python: The Sex Update
@alexander_adnan Жыл бұрын
😂😂😂
@alexander_adnan Жыл бұрын
Me lol, hahaha😂😂😂😂😂
@sarangkkl214 Жыл бұрын
its not coming
@chndrl5649 Жыл бұрын
One thing I know about programmers is that we hate rewriting everything. Good luck Modular!
@patloeber Жыл бұрын
haha
@TadaHrd Жыл бұрын
The devs will probably do something to add support fro regular Python code
@theflag2328 Жыл бұрын
Apparently its actually a superset of python, so everything python just "works", only faster
@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
@harshulgaba9145 Жыл бұрын
Honestly... An AI like chatGPT can probably rewrite everything in modular.
@CppExpedition Жыл бұрын
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 Жыл бұрын
Indeed!
@agustinpizarro Жыл бұрын
nim language since 10 years ago
@CppExpedition Жыл бұрын
@@agustinpizarro interesting! thx.
@md.musfiqurrahaman8612 Жыл бұрын
It seems like combination of C, C++, Python, JavaScript and Rust!😛
@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 Жыл бұрын
Kinda like the forbidden child of Rust + Python
@cholst1 Жыл бұрын
Tython, Pythons Typescript
@chndrl5649 Жыл бұрын
Same feeling
@neocrz Жыл бұрын
yeah
@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 Жыл бұрын
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 Жыл бұрын
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.
@OneTrueBIue Жыл бұрын
Would be great if they add some properties and abilities of R
@philiprhome3824 Жыл бұрын
please dear Patrick, your thoughts about Julia
@PRATAPSINGHSHEKHAWAT Жыл бұрын
Modular team knows about it and they have shown appreciation for julia language.
@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 Жыл бұрын
haha
@avi7278 Жыл бұрын
You still use Google?
@AnilAnvesh Жыл бұрын
I will hold my horses until public release and reviews from pro coders 🔥
@someghosts Жыл бұрын
Anything Chris touches I’m interested in immediately
@Pau_AnalysisParalysis Жыл бұрын
After 1month. Our company is looking for Mojo developer with at least 3+ years of experience 😂😂😂
@abdurrahamanrony7601 Жыл бұрын
🤣🤣🤣🤣
@danielnsozi4537 Жыл бұрын
As long as I hear the word Python, am good to go. Thanks
@patloeber Жыл бұрын
haha, nice!
@TadaHrd Жыл бұрын
I don't understand why people like python so much but it's the same for me with Rust
@durgeshkshirsagar116 Жыл бұрын
This is Python only with new coat that it bought last Christmas 😂😂
@encapsulatio Жыл бұрын
So this is basically the beginning of Python++ programming language.
@LukeBarousse Жыл бұрын
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!
@nilechunky Жыл бұрын
Came across your channel this week. Clear and concise content... subbed 👍
@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?
@Lucas-gg9yb Жыл бұрын
Very interesting! Does it works with pip packages like flask and tensorflow?
@patloeber Жыл бұрын
you can import third-party modules, but I'm not sure if it works with all at the moment
@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 Жыл бұрын
The Python syntax is a major turn-off. 🤮Making a copy and paste is a huge challenge with python.
@vectoralphaSec Жыл бұрын
@Omega Man turn off for you. It's not for many other people. If anything python syntax is a positive.
@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 Жыл бұрын
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.
@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 Жыл бұрын
Yes its what I've always wanted.
@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?
@Prakhar_Choubey Жыл бұрын
I would say that it would be premature for us to verify. However, this is a development that certainly demands attention.
@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🤞
@AWriterWandering Жыл бұрын
What I’m curious to know is how does Mojo compare to the more established python superset, Cython?
@Aldraz Жыл бұрын
My only question is.. is this faster than Codon ? Because Codon is C speed as well and it's almost pure python.
@howuhh8960 Жыл бұрын
codon it not superset of python, so mojo is more general
@maelstrom254 Жыл бұрын
Same as Julia, but with Python syntax. But Julia is mature and production ready
@vectoralphaSec Жыл бұрын
But it wasn't at one point when it was new.
@nullpointer1755 Жыл бұрын
@@vectoralphaSec Like every other piece of technology when its new?
@vectoralphaSec Жыл бұрын
@@nullpointer1755 yeah that's what he doesn't understand
@32zim32 Жыл бұрын
It was just a matter of time when llvm will lead to 20 new languages which do almost the same things
@patloeber Жыл бұрын
haha
@Food_india_smile Жыл бұрын
What is llvm ?
@diadetediotedio6918 Жыл бұрын
Lol, LLVM existed for almost 20 years, I think your predictions are weird.
@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.
@pearlstar159 Жыл бұрын
Can you use a spread sheet as an attribute code source
@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
@greendsnow Жыл бұрын
Can it port all those libraries as well?!
@vectoralphaSec Жыл бұрын
It's backwards compatible with all Python libraries.
@manojkothwal3586 Жыл бұрын
Same Chris Lattner the persona behind LLVM ?
@vectoralphaSec Жыл бұрын
Yes
@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
@akaalkripal5724 Жыл бұрын
What happens to Julia's USP of eliminating the two language problem in scientific computing, machine learning?
@Stopinvadingmyhardware Жыл бұрын
Interoperability with Julia?
@nocopyrightgameplaystockvi231 Жыл бұрын
Python will still be my favourite. Whatever Mojo or Gojo comes, is not going to replace python.
@matijaxzivkovic8843 Жыл бұрын
Thanks for this video. We want more this kind of video.
@JStevenAR Жыл бұрын
Another progamming language that claims its usability like python and performance like C is Nim. Pretty good
@pikaa-si9ie Жыл бұрын
So the file extension is just ....🔥? That's not gonna be problematic
@vectoralphaSec Жыл бұрын
Besides finding it in keyboard it shouldn't really be a problem.
@nicdgonzalez Жыл бұрын
It’s an alias. The real extension is '.mojo'.
@laszloszoke18 Жыл бұрын
Mojo arrived; I've been waiting.
@MagnusAnand Жыл бұрын
looks interesting
@ameynaik2743 Жыл бұрын
How and why will it be faster than cpp? Can you explain that a bit more? thanks for these great overview videos!
@Rakesh37187 Жыл бұрын
Well like stated in the video, the actual implementation seems to be in CPP
@diadetediotedio6918 Жыл бұрын
@@Rakesh37187 When in the vídeo this is said?
@Rakesh37187 Жыл бұрын
@@diadetediotedio6918 I apologize. I seem to have misinterpreted what he said
@Jason-b9t Жыл бұрын
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++.
@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!
@TadaHrd Жыл бұрын
This is the Rust killer
@patloeber Жыл бұрын
I don't think so ;) But yeah it has interesting features
@TadaHrd Жыл бұрын
@@patloeber it would be cool to have a faster Python wirh the safety of Rust
@vectoralphaSec Жыл бұрын
@TadaHrd lol that is literally what Mojo is.
@vectoralphaSec Жыл бұрын
Yeah.
@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 Жыл бұрын
👀
@islam_095._ Жыл бұрын
Aviator game predictor algorithm ??
@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 !
@kennethbeal Жыл бұрын
Sounds like bringing Rust concepts to Python?
@736939 Жыл бұрын
Rust + Python = Mojo
@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?
@suberkid18 Жыл бұрын
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
@mahmoudtokura Жыл бұрын
Looks like Rust and Python combined.
@vectoralphaSec Жыл бұрын
Yeah the best of both worlds.
@unflexian Жыл бұрын
python with ownership and structs? sign me right up
@patloeber Жыл бұрын
haha yeah
@vectoralphaSec Жыл бұрын
And types and is compiled. It's basically C, C++, Python, Rust all in one language.
@rec-trick Жыл бұрын
support web api ?
@user-cf8cr1yb8w Жыл бұрын
Comparing Julia, does it have advantage. Julia is faster than Python.
@Cd5ssmffan Жыл бұрын
@evanshlom6912 🤓
@patloeber Жыл бұрын
Julia is great, too. Mojo tries to solve a slightly different use case
@vectoralphaSec Жыл бұрын
Mojo should be faster than Julia.
@omegaman7377 Жыл бұрын
@Evan Shlom Until you have to deal with very large arrays.
@DarrenJohn10X Жыл бұрын
"*let* is *immutable*, var is mutable" [ES6 veterans have entered the chat 😬]
@FF_INX Жыл бұрын
Can mojo be used in place of python in Data Science in the near future ?
@greendsnow Жыл бұрын
nope. it's useless unless AI itself ports all the DS libs into... what was the name of that language again?
@default2826 Жыл бұрын
@@greendsnow mojo is already backwards compatible with all python libraries…
@vectoralphaSec Жыл бұрын
Yes. It can do everything python can do and more.
@tulliolevichivita5130 Жыл бұрын
The question is: What about Julia?
@ThomazMartinez Жыл бұрын
This one is a bit confusing, can i write games with this?
@csaratakij6339 Жыл бұрын
Too good to be true, but we shall see.
@noertri618 Жыл бұрын
I am still waiting python on browser
@jedediah-fanuel Жыл бұрын
Interesting
@parthapratimsamanta3982 Жыл бұрын
I would rather prefer Cython. It is free and open source.
@patloeber Жыл бұрын
yeah hopefully the open-source it soon
@vectoralphaSec Жыл бұрын
Yeah but so will this too.
@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.
@mighnmagic9430 Жыл бұрын
Can i start learning this from 0?
@nathanoy_ Жыл бұрын
Looks kinda like rust and python made a child. hahahaha Going to keep an eye on it
@vectoralphaSec Жыл бұрын
Best of both worlds. Static compiled and Dynamic interpreted.
@komalbarun Жыл бұрын
WE NEED A COMPARISON OF MOJO VS CYTHON NOT CPYTHON!!!
@omkarmhatre464 Жыл бұрын
isn't julia doing the same thing?
@alurma Жыл бұрын
One word: Julia
@alurma Жыл бұрын
Oh wow, they have substructural types, like Rust. Interesting then
@patloeber Жыл бұрын
haha Julia is great, too
@patloeber Жыл бұрын
yup
@vectoralphaSec Жыл бұрын
This looks better than Julia.
@derekstevens164 Жыл бұрын
so cython?
@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. 🤦♂️
@bart2019 Жыл бұрын
Why specifically "for AI developers"?
@greatreset4118 Жыл бұрын
This is my dream come true OMG!!!
@Danielo515 Жыл бұрын
This sounds like what julia promised
@tildarusso Жыл бұрын
It borrowed a lot of designs from RUST?
@tekilla79 Жыл бұрын
A u realy just read disclaimer?
@LithiumDeuteride-6 Жыл бұрын
It would be better for Lua to do something similar. I hate Pytuhon.
@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 ..
@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.
@longnoseethepreetylady Жыл бұрын
I appreciate the content, but I always watch it on mute with subs,
@plate.armour_0996 Жыл бұрын
♦️
@hanulaguvarapu9182 Жыл бұрын
If create a AI make sure to create a way to destroy it too
@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 Жыл бұрын
that is called Ruby
@cbbcbb6803 Жыл бұрын
@@agustinpizarro Is Ruby as "good" as python? What does python do that is better than Ruby?
@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.
@lokthar6314 Жыл бұрын
that crap isn't going nowhere
@jj2006h Жыл бұрын
But Java is only Java ..no replacement.. Not dead yet
@abulqosimmuhiddinov7204 Жыл бұрын
WTF 🤬 I always think of python when I see mojo... 😢
@ujefmalek77 Жыл бұрын
I'm java fan 😁
@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.
@jorge1869 Жыл бұрын
Niche programming languages are prisions for creativity.
@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 Жыл бұрын
You have a very backwards way of thinking.
@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 Жыл бұрын
It's memory safe and fast my guy
@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 Жыл бұрын
No, and it doesn't claim to be. It's a compiled language that just looks like like python.
@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 Жыл бұрын
@@TadaHrd 🤓
@patlecat Жыл бұрын
LOL what a useless language. Just use C++ and ready tools and libs for it :D
@mattboh69 Жыл бұрын
py++
@caiolicinio7018 Жыл бұрын
Looks like swift with a different name.
@vectoralphaSec Жыл бұрын
No it looks like python with a different name .
@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 Жыл бұрын
@@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 Жыл бұрын
@@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- Жыл бұрын
@@caiolicinio7018 I personally love swift but, objectively, it has 0 usage outside of apple, so I see why they are doing this instead
@jorge1869 Жыл бұрын
It is not open source.
@XX-vu5jo Жыл бұрын
Another nonsense language. Just focus on improving AI in general.
@yhamainjohn4157 Жыл бұрын
Encore trop lourdingue ... trop de verbose inutile ...
@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 Жыл бұрын
What?
@snatvb Жыл бұрын
@@vectoralphaSec maybe I didn't express myself correctly, could you clarify what you don't understand?
@andyb2339 Жыл бұрын
Not open source? No thanks.
@patloeber Жыл бұрын
yeah hopefully they change this soon
@vectoralphaSec Жыл бұрын
They never said it was never gonna be open source. Plus Python isn't open source either.
@JohnBarbaque Жыл бұрын
@@vectoralphaSec if it's not open source now, dont have expectations on that changing
@filipemtx Жыл бұрын
pythonnnnnnnnnnnnnnnnnnnnnnnnnnn
@patloeber Жыл бұрын
always!
@yokowasis Жыл бұрын
How is this related to Ai? This is just typescript of Javascript.
@vectoralphaSec Жыл бұрын
Because it was specifically designed for AI work and research.