What comes after Rust in the Python ecosystem?
- Track:
- Python Core, Internals, Extensions
- Type:
- Talk (long session)
- Level:
- advanced
- Duration:
- 45 minutes
Abstract
Rewriting interpreted language code with a compiled language version will end up in incredible performance improvement, but is that enough? For many people it is, but for others, and probably you, that's not a good reason to change your tech stack and paradigm.
With the latest developments and adoption of Rust extension in the Python world, might makes you wonder: is this it? The answer is "Now yes, but in the future probably no". Adding more languages to our ecosystem is a very good strategy to keep Python relevant, but at the same time we need to remember that playing that game will make us evolve and adapt.
In this talk, you will discover some of the base reasoning of the success of Rust in the Python ecosystem compared to C, but at the same time you will explore other languages that brings different improvements like Zig, modern C++, and also experimental languages like Circle and Carbon.
By the creation of extensions with different languages, you will be able to judge which option is the one that fit your needs, and that you believe can play an important role in the future of the language.
A basic understanding of Python extensions is required in order to fully grasp the content of the talk, but beginners will be able to follow the main idea of the presentation.