The man, the legend himself, thanks for the great work. PyO3 introduced Rust to me some years ago, and I will be forever grateful for such a smooth experience.
It would be great to see you interviewing Casey Muratori. Casey holds a lot of knowledge about game development and low level code. I suppose a portion of your audience would enjoy lisening to him. I really enjoy the way you interview people. You’ve got real coding experience and you inspire your guests to talk about their technical solutions. It has depth in it. Casey is advertising his new course with cool stuff about low level language and CPU architecture. He keeps going to « young » interviewers that can’t extract the depth like you do.
PyO3 is exciting, as it Mojo. I've used cpp and python ctypes to remove python in hotspots of programs before, I wouldn't say it was painful but the learning curve was there and works well once it works. Low friction interop between Python and performant compiled languages offers something superior to a Python4. Imagine being able to call, cpp, rust, go, zig, mojo all from python as first class functionality...
My 2 cents. Another compelling use case for PyO3 is when you have a Rust library implementing some complex logic that you need to share with various levels of your stack. PyO3 allows you to wrap an already complete, full featured, tested Rust library with a Python API with minimal effort.
Absolutely terrific interview but it makes me thinking... excluding DS and researchers... maybe, just maybe... we should stop asking half of the C, C++ and Rust community to write the heavy lifting code, so the other half can keep using Python?
@@lycantropos the only language that may be the future is Mojo and Python every other language has its use cases but I just see them dying out eventually
The man, the legend himself, thanks for the great work. PyO3 introduced Rust to me some years ago, and I will be forever grateful for such a smooth experience.
It would be great to see you interviewing Casey Muratori.
Casey holds a lot of knowledge about game development and low level code. I suppose a portion of your audience would enjoy lisening to him.
I really enjoy the way you interview people. You’ve got real coding experience and you inspire your guests to talk about their technical solutions. It has depth in it.
Casey is advertising his new course with cool stuff about low level language and CPU architecture. He keeps going to « young » interviewers that can’t extract the depth like you do.
I've always feared that someday, someone would pronounce "numpy" like that
😂
Which way is the bad way?
@@damienlmoore Rhyming with "bumpy" is the bad way (imo)
My first Rust project was using PYO3 and I was amazed by how quickly you can learn by doing. Great job David and all the others working on PYO3!
PyO3 is exciting, as it Mojo. I've used cpp and python ctypes to remove python in hotspots of programs before, I wouldn't say it was painful but the learning curve was there and works well once it works. Low friction interop between Python and performant compiled languages offers something superior to a Python4. Imagine being able to call, cpp, rust, go, zig, mojo all from python as first class functionality...
Uh !!! 😊
Really love the new detailed chapter markers. 👍
Glad you like them! I have a new process for gathering them as I edit, so they should be appearing much more regularly from now on. 😅
This channel deserves a lot more subscribers.
This project, PyO3, is the life-changing one. I was really surprised, that even async Rust functions work too. Wonderful job, David!
My 2 cents. Another compelling use case for PyO3 is when you have a Rust library implementing some complex logic that you need to share with various levels of your stack. PyO3 allows you to wrap an already complete, full featured, tested Rust library with a Python API with minimal effort.
Will we be getting a python + zig interop episode next?
Yes. Kinda. Check back in two weeks for the exact answer. 😀
I’ve been a Spotify listener for awhile now; this is an excellent episode of an excellent show.
Very interesting (and sympathetic) talk!
Another great episode! Getting Charlie Marsh would be an amazing interview and follow up to this!
Yes, definitely. I've sent him an email... 👍
Could you do an interview with the creator of the C3 language? It is a C alternative that fits in a similar spot to Odin and Zig.
Combine python dependency concerns with rust borrow checker and async? Heaven.
Absolutely terrific interview but it makes me thinking... excluding DS and researchers... maybe, just maybe... we should stop asking half of the C, C++ and Rust community to write the heavy lifting code, so the other half can keep using Python?
Python is a great "glue" language and no-one asks anyone, Python programmers are doing most of it by themselves
@@lycantropos the only language that may be the future is Mojo and Python every other language has its use cases but I just see them dying out eventually