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
REPL Done Right
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Vladimir Pouzanov
October 20, 2012
Programming
1
320
REPL Done Right
Vladimir Pouzanov
October 20, 2012
Tweet
Share
More Decks by Vladimir Pouzanov
See All by Vladimir Pouzanov
Zinc at Rust London '14
farcaller
1
100
Pixels Everywhere!
farcaller
0
150
Prepare to Dock
farcaller
1
270
iOS in Motion
farcaller
1
140
Reversing WTF
farcaller
2
120
iOS TDD
farcaller
1
170
Clang 3.0 Memory Management
farcaller
1
110
Effective Multithreading in iOS
farcaller
1
120
GameKit and Social APIs
farcaller
1
81
Other Decks in Programming
See All in Programming
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
170
MUSUBIXとは
nahisaho
0
130
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
640
Data-Centric Kaggle
isax1015
2
770
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
190
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
120
CSC307 Lecture 06
javiergs
PRO
0
680
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
370
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1k
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
810
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Ruling the World: When Life Gets Gamed
codingconduct
0
140
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Accessibility Awareness
sabderemane
0
51
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
320
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
Why Our Code Smells
bkeepers
PRO
340
58k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
How STYLIGHT went responsive
nonsquared
100
6k
Transcript
None
REPL Vladimir Pouzanov @farcaller
why do we need a REPL?
calculator
Quick hacks on the code
Solving a problem
Python vs. bash anyone?
Math™ stuff
read-eval-print?
read
parse the code
write code
read
docs
eval
bullet-proof
print
informative
color coding
color coding
details on demand
IPython
awesome
simple to start
None
learn on the go
None
docs!
None
source
None
None
None
None
20% cooler
%edit
None
None
None
None
None
None
None
None
None
%edit is much more powerful!
%paste / %cpaste
None
%pastebin
None
None
None
None
%magic
%%ruby
%%perl too!
terminal REPL
GUI
event loop integration
Qt GUI
None
None
rich formatting
None
kernels
[IPKernelApp] To connect another client to this kernel, use:
[IPKernelApp] -‐-‐existing kernel-‐73976.json
None
None
None
None
None
notebook
all the features
advanced markup
persistence
None
GUI too!
None
We all have possibilities we don't know about. We can
do things we don't even dream we can do. Dale Carnegie
Thanks!
[email protected]
@farcaller