Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
A Future Python
Search
Armin Ronacher
October 05, 2018
Programming
2.8k
0
Share
A Future Python
A presentation about how Python could be.
Armin Ronacher
October 05, 2018
More Decks by Armin Ronacher
See All by Armin Ronacher
Agentic Coding: The Future of Software Development with Agents
mitsuhiko
0
780
Do Dumb Things
mitsuhiko
0
940
No Assumptions
mitsuhiko
0
410
The Complexity Genie
mitsuhiko
0
330
The Catch in Rye: Seeding Change and Lessons Learned
mitsuhiko
0
430
Runtime Objects in Rust
mitsuhiko
0
410
Rust at Sentry
mitsuhiko
0
590
Overcoming Variable Payloads to Optimize for Performance
mitsuhiko
0
290
Rust API Design Learnings
mitsuhiko
0
660
Other Decks in Programming
See All in Programming
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
180
Claspは野良GASの夢をみるか
takter00
0
140
OCRを使ってゲームのアイテムをデータ化する
kishikawakatsumi
0
120
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
400
TypeSpec で繋ぐ複数プロダクトの型安全
maroon8021
1
270
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.3k
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
130
LLM Plugin for Node-REDの利用方法と開発について
404background
0
150
net-httpのHTTP/2対応について
naruse
0
390
Zod v4 Codec でスキーマに型変換を埋め込む REST API 設計 #TSKaigi2026
ryutaro_yako
0
180
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
290
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
11k
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
528
40k
Building Applications with DynamoDB
mza
96
7.1k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
190
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
410
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
First, design no harm
axbom
PRO
2
1.2k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
180
My Coaching Mixtape
mlcsv
0
140
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
350
Transcript
a Python future
Armin @mitsuhiko Ronacher
None
what can I tell you?
let me tell you about a future
i can't tell you what the future will be, but
here is what I wish it to become
and the future will be different
None
where are we now?
and how we came here
people love python
stackoverflow most loved
stackoverflow most wanted
but what about the future?
let's make a detour
None
None
None
rust is hard
rust is complex
so why do people love Rust? (and what does it
mean for Python?)
the packaging story
the distribution story
reliability and trust
zero cost abstractions
a clear backwards compatibility story
the community
rust tells us a story
rust's values are transparent
[…] the Rust programming language is fundamentally about empowerment: no
matter what kind of code you are writing now, Rust empowers you to reach farther, to program with confidence in a wider variety of domains than you did before.
it's okay to create something complex
if using it is easy
our approach so far
we succeed despite our process
the wider community vs the core developers
the packaging story
distribution
typing
why?
we're afraid of complexity
we work against each other
how do we prevent this from happening?
we need to work together
not to be afraid
we need a vision
and that vision could be bold
working groups?
pay developers?
embrace black and lint name violations?
TypeScript for Python?
py_modules and package.json?
non indexable UTF-8 strings?
phase out cabi for ffi?
load wasm modules?
strip stdlib down?
multi version import system?
simplify object model?
cross compile to wasm?
0
Q&A lucumr.pocoo.org / @mitsuhiko