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
240
iOS in Motion
farcaller
1
100
Reversing WTF
farcaller
2
96
iOS TDD
farcaller
1
160
Clang 3.0 Memory Management
farcaller
1
78
Effective Multithreading in iOS
farcaller
1
110
GameKit and Social APIs
farcaller
1
63
Other Decks in Programming
See All in Programming
Introduction to kotlinx.rpc
arawn
0
670
Lottieアニメーションをカスタマイズしてみた
tahia910
0
120
バックエンドのためのアプリ内課金入門 (サブスク編)
qnighy
8
1.8k
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
200
SpringBoot3.4の構造化ログ #kanjava
irof
2
980
『GO』アプリ バックエンドサーバのコスト削減
mot_techtalk
0
140
時計仕掛けのCompose
mkeeda
1
290
もう僕は OpenAPI を書きたくない
sgash708
3
990
Java Webフレームワークの現状 / java web framework at burikaigi
kishida
9
2.2k
AWS Lambda functions with C# 用の Dev Container Template を作ってみた件
mappie_kochi
0
240
自分ひとりから始められる生産性向上の取り組み #でぃーぷらすオオサカ
irof
8
2.7k
『品質』という言葉が嫌いな理由
korimu
0
160
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Practical Orchestrator
shlominoach
186
10k
Scaling GitHub
holman
459
140k
Building Applications with DynamoDB
mza
93
6.2k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Designing for Performance
lara
604
68k
How STYLIGHT went responsive
nonsquared
98
5.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
RailsConf 2023
tenderlove
29
1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.3k
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