PyO3: From Python to Rust and Back Again (with David Hewitt)

  Рет қаралды 13,468

Developer Voices

Developer Voices

Күн бұрын

Пікірлер: 37
@philmccavity
@philmccavity 22 күн бұрын
I can see the subtle smile on Kris' face when David tells him that pattern matching and Result types as they are in Rust haven't been 'reproduced' like that in any other language he's seen. He's polite and mature enough not to interject, and break the flow.
@lycantropos
@lycantropos 7 ай бұрын
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.
@michaelscofield2652
@michaelscofield2652 6 ай бұрын
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!
@jamesarthurkimbell
@jamesarthurkimbell 7 ай бұрын
I've always feared that someday, someone would pronounce "numpy" like that
@DeveloperVoices
@DeveloperVoices 7 ай бұрын
😂
@damienlmoore
@damienlmoore 7 ай бұрын
Which way is the bad way?
@jamesarthurkimbell
@jamesarthurkimbell 7 ай бұрын
​@@damienlmoore Rhyming with "bumpy" is the bad way (imo)
@Nick-tv5pu
@Nick-tv5pu Ай бұрын
Python != Peethon, PyPi != PeePee
@mattk6910
@mattk6910 12 күн бұрын
That’s maybe the worst thing in this podcast. Infuriating honestly
@MultiMojo
@MultiMojo 7 ай бұрын
This channel deserves a lot more subscribers.
@linkernick5379
@linkernick5379 7 ай бұрын
This project, PyO3, is the life-changing one. I was really surprised, that even async Rust functions work too. Wonderful job, David!
@faldarith
@faldarith 7 ай бұрын
I’ve been a Spotify listener for awhile now; this is an excellent episode of an excellent show.
@victoroliari9479
@victoroliari9479 7 ай бұрын
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.
@phononify
@phononify 6 ай бұрын
Very interesting (and sympathetic) talk!
@cj-ip3zh
@cj-ip3zh 7 ай бұрын
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...
@yevheniit2900
@yevheniit2900 7 ай бұрын
Uh !!! 😊
@MrHopp24
@MrHopp24 7 ай бұрын
Another great episode! Getting Charlie Marsh would be an amazing interview and follow up to this!
@DeveloperVoices
@DeveloperVoices 7 ай бұрын
Yes, definitely. I've sent him an email... 👍
@driedurchin
@driedurchin 7 ай бұрын
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.
@itopaloglu83
@itopaloglu83 7 ай бұрын
Really love the new detailed chapter markers. 👍
@DeveloperVoices
@DeveloperVoices 7 ай бұрын
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. 😅
@frankc2119
@frankc2119 7 ай бұрын
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.
@vikaspoddar001
@vikaspoddar001 4 ай бұрын
There is rye build system written in rust and its being developed by flask's (web micro-framework for python) author. Currently, its maintained under astral
@vikingthedude
@vikingthedude 7 ай бұрын
Will we be getting a python + zig interop episode next?
@DeveloperVoices
@DeveloperVoices 7 ай бұрын
Yes. Kinda. Check back in two weeks for the exact answer. 😀
@SirSomnolent
@SirSomnolent 7 ай бұрын
Combine python dependency concerns with rust borrow checker and async? Heaven.
@vikaspoddar001
@vikaspoddar001 4 ай бұрын
Can you workout a podcast episode with the devs of rustpython interpreter
@jorgelucasstarwars739
@jorgelucasstarwars739 19 күн бұрын
My God, this hair is very resistant! It must be an AI, because if it were human it would have already freaked out! (Meu Deus, esse cabeludo é muito resistente! Deve ser uma IA, porque se fosse humano já teria surtado!)
@3DArea
@3DArea 7 ай бұрын
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
@lycantropos 7 ай бұрын
Python is a great "glue" language and no-one asks anyone, Python programmers are doing most of it by themselves
@perc-ai
@perc-ai 6 ай бұрын
@@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
@mattk6910
@mattk6910 12 күн бұрын
PyPi is pronounced “Pie Pie, NOT “pie-pee”. How much of this is the accent and how much is just… maddening
@JoonhwanLee
@JoonhwanLee 2 ай бұрын
omg thee host has painted finger
@DeveloperVoices
@DeveloperVoices 2 ай бұрын
And I will keep painting my nails every week until I finally get that sponsorship deal from Rimmel. 💅😁
@jorgelucasstarwars739
@jorgelucasstarwars739 19 күн бұрын
with all due respect,... Resume next time! I just wanted to know what it's like to use Rust in Python! I didn't need so much spun cover! This was the worst nerdy explanation I've seen in my entire life as a developer.😣
Mojo Lang - Tomorrow's High Performance Python? (with Chris Lattner)
1:24:39
What's Zig got that C, Rust and Go don't have? (with Loris Cro)
1:23:53
Developer Voices
Рет қаралды 201 М.
Every team from the Bracket Buster! Who ya got? 😏
0:53
FailArmy Shorts
Рет қаралды 13 МЛН
«Жат бауыр» телехикаясы І 30 - бөлім | Соңғы бөлім
52:59
Qazaqstan TV / Қазақстан Ұлттық Арнасы
Рет қаралды 340 М.
Architecting a Rust Game Engine (with Alice Cecile)
1:18:09
Developer Voices
Рет қаралды 13 М.
5 deadly Rust anti-patterns to avoid
13:25
Let's Get Rusty
Рет қаралды 41 М.
Creating and Evolving Elixir (with José Valim)
1:42:22
Developer Voices
Рет қаралды 12 М.
A Universal Query Engine in Rust (with Predrag Gruevski)
1:15:32
Developer Voices
Рет қаралды 1,9 М.
Comprehending Proc Macros
47:41
Logan Smith
Рет қаралды 39 М.
Why It (Mostly) Doesn't Matter How You Code In Rust
22:57
Oliver Jumpertz
Рет қаралды 16 М.
Zig as a Multi-OS Build System (with Loris Cro)
1:19:07
Developer Voices
Рет қаралды 35 М.
uv IS the Future of Python Packaging! 🐍📦
25:16
Hynek Schlawack
Рет қаралды 34 М.
Why I Switched from Python to Rust for AI Deployment
9:57
Code In a Jiffy
Рет қаралды 36 М.
Rust & Zig Combined • Richard Feldman • GOTO 2023
45:34
GOTO Conferences
Рет қаралды 84 М.