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
80
Pixels Everywhere!
farcaller
0
140
Prepare to Dock
farcaller
1
220
iOS in Motion
farcaller
1
92
Reversing WTF
farcaller
2
85
iOS TDD
farcaller
1
160
Clang 3.0 Memory Management
farcaller
1
73
Effective Multithreading in iOS
farcaller
1
110
GameKit and Social APIs
farcaller
1
60
Other Decks in Programming
See All in Programming
Debugging: All you need to know (for simultaneous interpreting)
jmatsu
2
910
Prompt Cachingは本当に効果的なのか検証してみた.pdf
ttnyt8701
0
530
状態管理ライブラリZustandの導入から運用まで
k1tikurisu
3
470
Prolog入門
qnighy
4
1k
React + TextAliveでカッコいいLyric Applicatioinを作ろう!!
tosuri13
0
400
unique パッケージから学ぶ interning と weak reference @ Asakusa.go#3
karamaru
2
810
GoのIteratorに詳しくなってしまう
inatonix
1
210
Kotlin 2.0が与えるAndroid開発の進化
masayukisuda
1
420
The Sequel to a Dream of Ruby Parser's Grammar
ydah
1
220
Patched fetch did not work
quramy
4
400
Perl 5 OOP機構30年史 - Perl 5's OOP Mechanism over the past 30 years
moznion
0
390
Amazon BedrockでサーバレスなAIお料理ボットを作成する!!
tosuri13
0
230
Featured
See All Featured
Infographics Made Easy
chrislema
239
18k
Large-scale JavaScript Application Architecture
addyosmani
508
110k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
5
490
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
230
17k
Building Adaptive Systems
keathley
36
2.1k
Speed Design
sergeychernyshev
22
430
Six Lessons from altMBA
skipperchong
26
3.4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
23
1.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
326
21k
A Modern Web Designer's Workflow
chriscoyier
692
190k
Building Flexible Design Systems
yeseniaperezcruz
325
38k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
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