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
Heads of the Hydra
Search
Chad Estioco
October 26, 2013
Programming
0
130
Heads of the Hydra
A talk about the other flavors of Python out there.
Chad Estioco
October 26, 2013
Tweet
Share
More Decks by Chad Estioco
See All by Chad Estioco
Don't Panic
skytreader
0
23
The Use of Useless Things
skytreader
0
310
TDD with Python
skytreader
1
170
Python at the Speed of Light (ok, not really)
skytreader
0
180
Other Decks in Programming
See All in Programming
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
43
19k
GitHub Copilotのススメ
marcy731
1
220
Apache Hive 4 on Treasure Data
ryukobayashi
1
410
Anthropic Cookbook のおすすめレシピ
schroneko
7
1.1k
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
320
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
2
200
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
2
120
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
560
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
160
ゆるい個人開発のススメ
kuroppe1819
10
1k
PostmanでAPIの動作確認が楽になった話
h455h1
0
180
Deep Dive into React Stream/Serialize
mugi_uno
3
530
Featured
See All Featured
Side Projects
sachag
451
41k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
323
20k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.2k
Building Effective Engineering Teams - LeadDev
addyosmani
32
1.9k
BBQ
matthewcrist
80
8.8k
Into the Great Unknown - MozCon
thekraken
14
1k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
The Invisible Side of Design
smashingmag
294
49k
How to name files
jennybc
65
93k
GraphQLとの向き合い方2022年版
quramy
33
12k
Atom: Resistance is Futile
akmur
260
25k
Transcript
Heads of the Hydra (or, your Python ain’t just vanilla)
Chad Estioco
There’s Python... ...and there are even more Pythons!
why make it complicated?! ( i thought this month is
for beginners? )
SPEED xor COMPATIBILITY
BUT WAIT! keep your Linux happy… … install in /opt/bin
(or, at least, don’t ever overwrite the default python)
Jython (Java + Python)
Jython: Calling Java from Python always use: from java.package import
JavaClass [https://wiki.python.org/jython/PackageScanning]
Jython: Calling Python from Java javac -cp .:/opt/bin/jython2.5.3/* SnakeCaller.java java
-cp .:/opt/bin/jython2.5.3/* SnakeCaller
NOT BECAUSE YOU CAN DO IT MEANS YOU SHOULD DO
IT
And while we are at it, I should mention... IronPython
http://ironpython.net
PyPy a faster breed of snake
Ladies and gentlemen, this is where the SPEED comes in...
...but compatibility goes out :( gevent pygame pycuda pygtk tkinter
modwsgi pycrypto buildbot colibri grok mailman moinmoin planet plone pylucid rietveld biopython silvacms viewvc turbogears web.py webcore zope genshi pisa matplotlib pythoncreole rest2web rst2pdf scipy numpy creoleparser lepl misaka plex pypeg yml [https://bitbucket. org/pypy/compatibility/wiki/Ho me]
Stackless Python look ‘ma, no (C) stacks!
Stackless Powered!
But, Stackless Python is still in alpha state :( Personally,
I don’t use things labeled “alpha” unless it’s this -> Note: No entity named “Sony”, individual or otherwise, is paying me for this slide.
If anything, Stackless Python shows promise xkcd: Python endorser since
comic 353. Used images from comics 989 and 442.