TEACHERS
GALLERY
PRICING
SIGN IN
TRY ZURU
GET STARTED
Loop
Audio
Interval:
5s
10s
15s
20s
60s
Play
1 of 57
Slide Notes
Download
Go Live
New! Free Haiku Deck for PowerPoint Add-In
Invent the Future
Share
Copy
Download
8
6717
Published on Nov 18, 2015
No Description
View Outline
MORE DECKS TO EXPLORE
PRESENTATION OUTLINE
1.
THE FUTURE
INVENTING
Photo by
christian.senger
2.
What is
this talk
all about?
Photo by
Brendon Burton
3.
Untitled Slide
Photo by
Grant MacDonald
4.
Untitled Slide
Photo by
Breakfast for Dinner
5.
Untitled Slide
Photo by
JDB Sound Photography
6.
JAVASCRIPT'S INFLUENCES
7.
THE SEVENTIES
8.
THE SEVENTIES
JOSÉ MANUEL FUENTE
9.
LISP
FIRST-CLASS FUNCTIONS
Photo by
el benjamín
10.
Sharaf al-Dīn al-Ṭūsī
Photo by
dynamosquito
11.
TRANSFORMING FUNCTIONS
Once
Memoize
Maybe
Photo by
tanakawho
12.
COMPOSING FUNCTIONS
before, after
begin1, begin
compose
Photo by
andrewrennie
13.
SEMIGROUPS
MAKE COMPOSITION EASY
Photo by
Port of San Diego
14.
+(int, int) = int
15.
a + b + c
(a + b) + c
a + (b + c)
(a + b + c)
16.
DECOUPLE EASILY
SEMIGROUPS
Photo by
oomlout
17.
THE EIGHTIES
JAVASCRIPT DOES NOT
Photo by
archer10 (Dennis)
18.
THE EIGHTIES
PEDRO DELGADO
19.
SMALLTALK
OBJECT-ORIENTED PURITY
Pure oo
Lightweight syntax
Everything is an object, even blocks
Everything is an expression
Photo by
sporst
20.
ENCAPSULATION
Photo by
Malenkov in Exile
21.
ENCAPSULATE
JAVASCRIPT DOES NOT
Photo by
macieklew
22.
let's take a closer look at what we now know smalltalk got wrong
Photo by
andre.m(eye)r.vitali
23.
ONTOLOGY
THROUGH SPECIALIZATION
Photo by
winnu
24.
2,500 BC
Photo by
isawnyu
25.
RESIST EACH OTHER
ENCAPSULATION & SPECIALIZATION
Photo by
DaveBleasdale
26.
COUPLING
open recursion creates
Photo by
gruntzooki
27.
FRAGILE BASE CLASSES*
prototype chains create
Photo by
xlibber
28.
EXPRESSION PROBLEM
UNSOLVED: THE
Photo by
srgpicker
29.
THE NINETIES
30.
THE NINETIES
MIGUEL INDURAIN
31.
C++
EVERYTHING INCLUDED
Photo by
Armchair Aviator
32.
SYNTAX
CONSIDERED HARMFUL*
Photo by
LadyDragonflyCC - >;<
33.
ALGOL SYNTAX
Does not compose
Is highly coupled
Is not reflective
Is not first-class
Photo by
Hash Milhan
34.
LACK SYNTAX
THE MOST "PROMISING" NEW IDEAS
Photo by
marfis75
35.
THE NAUGHTIES
36.
THE NAUGHTIES
ALBERTO CONTADOR
37.
RUBY
JOY THROUGH FEATURITIS
Photo by
Jim Lindley
38.
DSLs optimize for the view.
Photo by
liako
39.
TECHNICAL DEBT
LANGUAGE FEATURES ARE
Photo by
xJason.Rogersx
40.
DOES NOT SCALE
GLOBAL ANYTHING
Photo by
Norman B. Leventhal Map Center at the BPL
41.
THE TEENS
42.
TEENS
JUAN JOSÉ COBO
43.
SEMIGROUPS REQUIRE ENCAPSULATION
Photo by
rekre89
44.
OBJECT SEMIGROUPS
Transformable
Composable
Encapsulated
Decoupled
Photo by
mac_ivan
45.
ARE HARD
METAOBJECT SEMIGROUPS
Photo by
thebarrowboy
46.
LEARN YOU SOME HASKELL
Photo by
Marcus Hansson
47.
CLOJURE
OBJECT TRANSFORMATION AND COMPOSITION
Photo by
kryshen
48.
COMPOSABLE METAOBJECTS
Scala: Traits
Go: Interfaces
Photo by
Alisa Perne - sweetandsinfulstyles.blogspot.co.uk
49.
THE FINISH
50.
THE FINISH
51.
Untitled Slide
Photo by
Average Jane
52.
KEEP JS SMALL
Photo by
pasukaru76
53.
DON'T RECREATE IT
RESPECT THE PAST, BUT
Photo by
Chrismatos ♥Too busy, sorry
54.
LOOK UP
DON'T LOOK DOWN,
Photo by
~Prescott
55.
ASK YOURSELF:
Photo by
zeevveez
56.
COPY FROM JS?
IN 2044, WHAT WILL OTHERS
Photo by
anieto2k
57.
¡Gràcies!
raganwald.com
Photo by
DaveFayram
reg braithwaite
braythwayt.com
×
Error!