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
90
Pixels Everywhere!
farcaller
0
150
Prepare to Dock
farcaller
1
260
iOS in Motion
farcaller
1
120
Reversing WTF
farcaller
2
110
iOS TDD
farcaller
1
170
Clang 3.0 Memory Management
farcaller
1
95
Effective Multithreading in iOS
farcaller
1
110
GameKit and Social APIs
farcaller
1
74
Other Decks in Programming
See All in Programming
CSC305 Lecture 10
javiergs
PRO
0
230
React Nativeならぬ"Vue Native"が実現するかも?_新世代マルチプラットフォーム開発フレームワークのLynxとLynxのVue.js対応を追ってみよう_Vue Lynx
yut0naga1_fa
2
620
マンガアプリViewerの大画面対応を考える
kk__777
0
200
pnpm に provenance のダウングレード を検出する PR を出してみた
ryo_manba
1
150
Six and a half ridiculous things to do with Quarkus
hollycummins
0
210
PHPに関数型の魂を宿す〜PHP 8.5 で実現する堅牢なコードとは〜 #phpcon_hiroshima / phpcon-hiroshima-2025
shogogg
1
330
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
hollycummins
0
250
開発組織の戦略的な役割と 設計スキル向上の効果
masuda220
PRO
8
1.5k
AI駆動で0→1をやって見えた光と伸びしろ
passion0102
1
820
SODA - FACT BOOK(JP)
sodainc
1
8.7k
Claude Agent SDK を使ってみよう
hyshu
0
1.4k
コードとあなたと私の距離 / The Distance Between Code, You, and I
hiro_y
0
190
Featured
See All Featured
Done Done
chrislema
185
16k
Statistics for Hackers
jakevdp
799
220k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Balancing Empowerment & Direction
lara
5
700
The Power of CSS Pseudo Elements
geoffreycrofte
80
6k
Facilitating Awesome Meetings
lara
57
6.6k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
YesSQL, Process and Tooling at Scale
rocio
173
15k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
A designer walks into a library…
pauljervisheath
209
24k
KATA
mclloyd
PRO
32
15k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
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