Ah man I was really looking forward to a Mojo shout out 🥺the people creating it are amazing, and what they're doing with the language design of Python is simply jaw-dropping Definitely something you should consider for an upcoming video, subscribed! 😁
Wow man it’s a nice catch! I have to admit that I lost track of the Mojo project after they announced it a while ago … Thanks for the idea I will give it a try 👍🏽
How is parallel programming done in Rust? I know that there are several MPI libraries such as OpenMPI, MPICH, Intel MPI, etc for running a C/C++ code (which uses these libraries) on multiple compute nodes (each with tens of cores) but what about Rust?
Hey good questions! On single node using multiple threads Rust has native support for real multi threading, and you have libraries like rayon that provide nice utilities. For multi nodes with Rust I’m not an expert but there also exist MPI bindings, like rsmpi.
Your videos are very well crafted, the only thing for me is the music maybe a bit quieter, it is a distraction for me from the point of the video itself (but this one is a LOOT better then the previous ones, there, i could not focus on the speech itself because the music did not serve as a background to well). Otherwise, keep up the great production quality, respect 👍
Thanks for the kind and useful feedback! Sorry for the distraction, I tried to make the background music lower and use a chiller song. But I will make it even more quiet next time 👍🏽
You forgot to mention rust takes 20 years to compile lmao great video tho man thanks for the info. I work in Python and it sucks hard. These tools you mentioned look great :) Also could you include links to the tools and libraries next time?
😂 I had to be quiet about it 🤫 Just kidding, it’s a good point I forgot to mention! Thanks! Let me me update the description with the link 👍🏽 Hope you’ll like them ;)
Ahah it could If you make a pull request to RustPython you could change the language parser and have your own syntax Though, the chance to get accepted in main is low 😅
@@bitswired I'd be happy to see better support for Bython to be honest, sometimes the Py ecosystem has basically everything I need but even these few dozens of lines of glue in Py make me suffer
I did not know about Bython thanks for mentioning it! I don’t think it’s supported by RustPython but you could give them the idea 🤷🏽♂️ Ahah what are your favorite languages?
@@bitswired I spend most of time and feel most comfortable with PHP, JS and TS, but I can pick up basically any C-style language quickly, wouldn't want to bother with manual memory management though besides that I liked Delphi quite a lot, Lua was great for game scripting what annoys me in Python is the lack of braces (my brain spends excessive amounts of effort to properly track blocks without them) and the tendency to output integer results from math operations if you forgot to make all operands floats then there's AHK, I'm using it because there are no other options, but it feels like there's no rhythm nor rhyme how you do some things and every time I just shuffle things until it starts working, function calls there are bizarre
Cool I also use TS quite often 👍🏽 Yes auto memory management is a neat feature. You’re less likely to to shoot yourself in the foot 😅
3 หลายเดือนก่อน +4
Prototyping and overall development is faster in Rust than Python. Python will still be used because Rust has a steeper learning curve and a smaller ecosystem. But with time, Python will be replaced by Rust in many areas. Rust is "all levels", not just low level. Any python code can be translated to Rust code with zero level reduction. The borrow checker forces the Rust code to be "high level", either by using it or by avoiding it (and using smart pointers).
Prototyping in python is way faster than rust… Rust will never replace python, but it will more likely replace C/C++ Rust is more similar to C/C++ than python. Rust and python were designed for two completely different use cases
Hey thanks for participating :) I see your point, and it’s true that if you are proficient in Rust you can go fast. But I think Python is still way faster for prototyping: - it’s not compiled so you can run a huge project instantly after making a change, while rust could take a while to re compile - the learning curve is way lower - the ecosystem is huge I also like your POV about rust being low-level and high-level depending on how you use it 👍🏽
Ah man I was really looking forward to a Mojo shout out 🥺the people creating it are amazing, and what they're doing with the language design of Python is simply jaw-dropping
Definitely something you should consider for an upcoming video, subscribed! 😁
Wow man it’s a nice catch!
I have to admit that I lost track of the Mojo project after they announced it a while ago …
Thanks for the idea I will give it a try 👍🏽
Clear, concise and very instructive. Keep up this great videos work.
Thanks Vogun ❤️
Let’s gooo ;)
How is parallel programming done in Rust? I know that there are several MPI libraries such as OpenMPI, MPICH, Intel MPI, etc for running a C/C++ code (which uses these libraries) on multiple compute nodes (each with tens of cores) but what about Rust?
Hey good questions!
On single node using multiple threads Rust has native support for real multi threading, and you have libraries like rayon that provide nice utilities.
For multi nodes with Rust I’m not an expert but there also exist MPI bindings, like rsmpi.
Your videos are very well crafted, the only thing for me is the music maybe a bit quieter, it is a distraction for me from the point of the video itself (but this one is a LOOT better then the previous ones, there, i could not focus on the speech itself because the music did not serve as a background to well). Otherwise, keep up the great production quality, respect 👍
Thanks for the kind and useful feedback!
Sorry for the distraction, I tried to make the background music lower and use a chiller song.
But I will make it even more quiet next time 👍🏽
@@bitswired I agree, a somewhat lower volume would help. Great video.
Thanks for the feedback 👍🏽 I’ll fix the problem for the next video next week 😉
your audio sux then :P
Great job as always bro! Keep it up :D I might have to start my Rust journey looks like a god tier language
Thanks frero ❤️
Lets go you love Rust hehe
After Transcendence ;)
You manage to make me understand an aera that is absolutely not mine, well done 😂🥰❤️
Thanks Bella ❤️
You will be soon an expert 😉
You forgot to mention rust takes 20 years to compile lmao great video tho man thanks for the info. I work in Python and it sucks hard. These tools you mentioned look great :)
Also could you include links to the tools and libraries next time?
😂 I had to be quiet about it 🤫
Just kidding, it’s a good point I forgot to mention!
Thanks! Let me me update the description with the link 👍🏽
Hope you’ll like them ;)
I enjoyed the video, yes just need to work on that voice volume, and maybe a bit more upbeat voice. gj
I’m glad you liked it thanks for the feedback 😁
I will fix these and issues already working on the next video 💪🏽
will it fix the syntax though?
Ahah it could
If you make a pull request to RustPython you could change the language parser and have your own syntax
Though, the chance to get accepted in main is low 😅
@@bitswired I'd be happy to see better support for Bython to be honest, sometimes the Py ecosystem has basically everything I need but even these few dozens of lines of glue in Py make me suffer
I did not know about Bython thanks for mentioning it!
I don’t think it’s supported by RustPython but you could give them the idea 🤷🏽♂️
Ahah what are your favorite languages?
@@bitswired I spend most of time and feel most comfortable with PHP, JS and TS, but I can pick up basically any C-style language quickly, wouldn't want to bother with manual memory management though
besides that I liked Delphi quite a lot, Lua was great for game scripting
what annoys me in Python is the lack of braces (my brain spends excessive amounts of effort to properly track blocks without them) and the tendency to output integer results from math operations if you forgot to make all operands floats
then there's AHK, I'm using it because there are no other options, but it feels like there's no rhythm nor rhyme how you do some things and every time I just shuffle things until it starts working, function calls there are bizarre
Cool I also use TS quite often 👍🏽
Yes auto memory management is a neat feature. You’re less likely to to shoot yourself in the foot 😅
Prototyping and overall development is faster in Rust than Python. Python will still be used because Rust has a steeper learning curve and a smaller ecosystem. But with time, Python will be replaced by Rust in many areas.
Rust is "all levels", not just low level. Any python code can be translated to Rust code with zero level reduction. The borrow checker forces the Rust code to be "high level", either by using it or by avoiding it (and using smart pointers).
rewrite everything in rust!
Prototyping in python is way faster than rust…
Rust will never replace python, but it will more likely replace C/C++
Rust is more similar to C/C++ than python. Rust and python were designed for two completely different use cases
Hey thanks for participating :)
I see your point, and it’s true that if you are proficient in Rust you can go fast.
But I think Python is still way faster for prototyping:
- it’s not compiled so you can run a huge project instantly after making a change, while rust could take a while to re compile
- the learning curve is way lower
- the ecosystem is huge
I also like your POV about rust being low-level and high-level depending on how you use it 👍🏽
Yes, I think it’s more of a c/cpp contender 👍🏽
Ahah hard to resist the appeal 😅
Rust isn't even a real language.
It’s much more ahah