Immutability In Ruby, Python, JavaScript, and Clojure
-
Upload
tero-parviainen -
Category
Technology
-
view
830 -
download
1
description
Transcript of Immutability In Ruby, Python, JavaScript, and Clojure
Immutabilityin Ruby, Python, JavaScript, and Clojure
@teropa
http://www.flickr.com/photos/53952283@N02/4992136318/
Two Realities
Two Realities
Global Mutable State
Non–global Mutable State
Spot The Wormhole
Players
Ruby Python Clojure JavaScript
PrimitivesLevel 1
42
42 + 42
42 + 42
42 + 42
(+ 42 42)
(Math/abs -42)
Math.abs(-42)
abs(-42)
-42.abs
High Scores
1000 1000 1000 1000
Ruby Python Clojure JavaScript
StringsLevel 2
"Am I immutable?"
"Am I immutable?"
A I m u a l ? m i m t b e
JavaScript
Python
Clojure
Ruby
Ruby
Ruby
High Scores
1500 2000 2000 2000
Ruby Python Clojure JavaScript
CollectionsLevel 3
Clojure
Ruby
Rubyice_nine
Rubyhamster
Python
JavaScript
JavaScriptmori
Final Scores
2000 2750 3000 2500
Ruby Python Clojure JavaScript
kthx.
@teropa clojurecup.comis.gd/vertxbook