Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
A Future Python
Armin Ronacher
October 05, 2018
Programming
0
2.1k
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
We gave a Mouse an NDK
mitsuhiko
0
440
Debug is the new Release
mitsuhiko
1
400
Failing in Rust
mitsuhiko
5
760
A Python for Future Generations
mitsuhiko
19
8.5k
Rust at Sentry
mitsuhiko
4
870
My Python is Rusting
mitsuhiko
2
1.4k
Pragmantic SaaS Architecture
mitsuhiko
4
620
A Practical Road to SaaS' in Python
mitsuhiko
9
1.2k
Rust for Serious Developers
mitsuhiko
10
8k
Other Decks in Programming
See All in Programming
Get Ready for Jakarta EE 10
ivargrimstad
0
1.6k
Milestoner
bkuhlmann
1
200
WindowsコンテナDojo : 第1回 Visual StudioでWindowsコンテナアプリ作成
oniak3ibm
PRO
0
320
You CANt teach an old dog new tricks
michaelbukachi
0
110
Managing gRPC with Wire
oldergod
2
150
LOWYAの信頼性向上とNew Relic
kazumax55
4
290
mrubyを1300円のボードで動かそう
yuuu
0
160
よりUXに近いSLI・SLOの運用による可用性の再設計
kazumanagano
2
380
Kueue入門/Kueue Introduction
bells17
0
490
Is Rust a great language for building Kubernetes ecosystem
deepu105
0
130
バンドル最適化マニアクス at tfconf
mizchi
3
1.3k
New Relicを使った Observabilityの実現方法と活用例 / gocon 2022 spring after talk
budougumi0617
0
780
Featured
See All Featured
Done Done
chrislema
174
14k
Building Flexible Design Systems
yeseniaperezcruz
310
33k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
7
1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
38
12k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
3
420
Teambox: Starting and Learning
jrom
121
7.6k
It's Worth the Effort
3n
172
25k
Making the Leap to Tech Lead
cromwellryan
113
6.9k
Rebuilding a faster, lazier Slack
samanthasiow
62
7.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
349
27k
Designing with Data
zakiwarfel
91
3.8k
Agile that works and the tools we love
rasmusluckow
319
19k
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