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
330
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
REPL Done Right
Vladimir Pouzanov
October 20, 2012
More Decks by Vladimir Pouzanov
See All by Vladimir Pouzanov
Zinc at Rust London '14
farcaller
1
130
Pixels Everywhere!
farcaller
0
170
Prepare to Dock
farcaller
1
280
iOS in Motion
farcaller
1
150
Reversing WTF
farcaller
2
130
iOS TDD
farcaller
1
190
Clang 3.0 Memory Management
farcaller
1
130
Effective Multithreading in iOS
farcaller
1
140
GameKit and Social APIs
farcaller
1
95
Other Decks in Programming
See All in Programming
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
150
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
130
Claude Team Plan導入・ガイド
tk3fftk
0
210
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
530
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
0
230
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
260
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
170
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
590
継続モナドとリアクティブプログラミング
yukikurage
3
610
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
860
OSINT for SRE: 学術論文とポストモーテムから探る システム障害の共通パターン / SRE NEXT 2026
tomoyk
1
3.9k
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
220
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
230
For a Future-Friendly Web
brad_frost
183
10k
Design in an AI World
tapps
1
260
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
180
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
220
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Facilitating Awesome Meetings
lara
57
7k
How to build a perfect <img>
jonoalderson
1
5.8k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.7k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
370
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