Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
REPL Done Right
Search
Vladimir Pouzanov
October 20, 2012
Programming
340
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
150
Pixels Everywhere!
farcaller
0
180
Prepare to Dock
farcaller
1
290
iOS in Motion
farcaller
1
160
Reversing WTF
farcaller
2
140
iOS TDD
farcaller
1
190
Clang 3.0 Memory Management
farcaller
1
130
Effective Multithreading in iOS
farcaller
1
150
GameKit and Social APIs
farcaller
1
100
Other Decks in Programming
See All in Programming
カツオ、ご期待ください
suneo3476
0
140
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
470
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.4k
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
520
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
4
410
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
170
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
260
FreeBSDでZabbixを動かす
kenkino
0
350
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
760
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
430
JRuby: Past, Present, and Future
headius
0
220
Featured
See All Featured
The Curse of the Amulet
leimatthew05
3
15k
Balancing Empowerment & Direction
lara
6
1.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
260
What's in a price? How to price your products and services
michaelherold
247
13k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
We Have a Design System, Now What?
morganepeng
55
8.3k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
930
Evolving SEO for Evolving Search Engines
ryanjones
0
310
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
470
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
260
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