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
0
2.6k
A Future Python
A presentation about how Python could be.
Armin Ronacher
October 05, 2018
Tweet
Share
More Decks by Armin Ronacher
See All by Armin Ronacher
Rust at Sentry
mitsuhiko
0
240
Overcoming Variable Payloads to Optimize for Performance
mitsuhiko
0
100
Rust API Design Learnings
mitsuhiko
0
400
The Snowball Effect of Open Source
mitsuhiko
0
280
Mobile Games are Living Organisms, Too
mitsuhiko
0
180
We gave a Mouse an NDK
mitsuhiko
0
640
Debug is the new Release
mitsuhiko
1
520
Failing in Rust
mitsuhiko
5
860
A Python for Future Generations
mitsuhiko
20
9k
Other Decks in Programming
See All in Programming
Goのエラースタックトレースの歴史と今後
sonatard
9
1.5k
From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE
ivargrimstad
0
110
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
820
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
380
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
150
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
950
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
800
Ruby Function Composition
bkuhlmann
1
330
try! Swift Tokyo 初参加報告LT
hinakko2
0
220
Tailwind CSSを本気でカスタマイズする方法
fsubal
14
5.3k
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
130
Goのmultiple errorsについて (2024年4月版)
syumai
4
940
Featured
See All Featured
Producing Creativity
orderedlist
PRO
337
39k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
Build The Right Thing And Hit Your Dates
maggiecrowley
24
2k
YesSQL, Process and Tooling at Scale
rocio
164
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
40
4.4k
The Cost Of JavaScript in 2023
addyosmani
16
3.9k
Docker and Python
trallard
34
2.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
227
16k
A Philosophy of Restraint
colly
197
16k
Testing 201, or: Great Expectations
jmmastey
28
6.4k
It's Worth the Effort
3n
180
27k
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