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
Vladimir Pouzanov
October 20, 2012
Programming
1
310
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
84
Pixels Everywhere!
farcaller
0
150
Prepare to Dock
farcaller
1
250
iOS in Motion
farcaller
1
100
Reversing WTF
farcaller
2
98
iOS TDD
farcaller
1
160
Clang 3.0 Memory Management
farcaller
1
79
Effective Multithreading in iOS
farcaller
1
110
GameKit and Social APIs
farcaller
1
66
Other Decks in Programming
See All in Programming
いまさら聞けない生成AI入門: 「生成AIを高速キャッチアップ」
soh9834
15
4.5k
Day0 初心者向けワークショップ実践!ソフトウェアテストの第一歩
satohiroyuki
0
830
Defying Front-End Inertia: Inertia.js on Rails
skryukov
0
460
リストビュー画面UX改善の振り返り
splcywolf
0
130
Devinのメモリ活用の学びを自社サービスにどう組み込むか?
itarutomy
0
2.1k
AI Coding Agent Enablement - エージェントを自走させよう
yukukotani
13
5.8k
ミリしらMCP勉強会
watany
4
740
RuboCop: Modularity and AST Insights
koic
0
110
MCP調べてみました! / Exploring MCP
uhzz
2
2.2k
custom_lintで始めるチームルール管理
akaboshinit
0
200
List とは何か? / PHPerKaigi 2025
meihei3
0
720
Coding Experience Cpp vs Csharp - meetup app osaka@9
harukasao
0
730
Featured
See All Featured
Faster Mobile Websites
deanohume
306
31k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
119
51k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Rails Girls Zürich Keynote
gr2m
94
13k
Scaling GitHub
holman
459
140k
A Tale of Four Properties
chriscoyier
158
23k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Building an army of robots
kneath
304
45k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
How STYLIGHT went responsive
nonsquared
99
5.5k
Fireside Chat
paigeccino
37
3.4k
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