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.9k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
Reflections on building cloud and local hybrid machine entities
mitsuhiko
1
60
Agentic Coding: The Future of Software Development with Agents
mitsuhiko
0
880
Do Dumb Things
mitsuhiko
0
980
No Assumptions
mitsuhiko
0
430
The Complexity Genie
mitsuhiko
0
350
The Catch in Rye: Seeding Change and Lessons Learned
mitsuhiko
0
450
Runtime Objects in Rust
mitsuhiko
0
430
Rust at Sentry
mitsuhiko
0
600
Overcoming Variable Payloads to Optimize for Performance
mitsuhiko
0
310
Other Decks in Programming
See All in Programming
継続モナドとリアクティブプログラミング
yukikurage
3
660
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
160
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
270
AIが無かった頃の素敵な出会いの話
codmoninc
1
280
Claude Team Plan導入・ガイド
tk3fftk
0
240
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
420
AIエージェントで 変わるAndroid開発環境
takahirom
2
740
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
160
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
300
yield再入門 #phpcon
o0h
PRO
0
820
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
3.2k
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
780
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
470
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
380
Darren the Foodie - Storyboard
khoart
PRO
3
3.5k
Scaling GitHub
holman
464
140k
Fireside Chat
paigeccino
42
4k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.7k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.8k
How to Talk to Developers About Accessibility
jct
2
450
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
GraphQLとの向き合い方2022年版
quramy
50
15k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
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