Professional Documents
Culture Documents
Language-Oriented Programming in Racket: - A Cultural Anthropology
Language-Oriented Programming in Racket: - A Cultural Anthropology
—A cultural anthropology—
Jesse Alama
jesse@lisp.sh
1
WTF is “language-oriented programming”?!
2
WTF is “language-oriented programming”?!
I kinda-sorta know.
3
WTF is “language-oriented programming”?!
I kinda-sorta know.
There are some canonical resources.
4
WTF is “language-oriented programming”?!
I kinda-sorta know.
There are some canonical resources.
But I’m just one Racket programmer.
5
WTF is “language-oriented programming”?!
I kinda-sorta know.
There are some canonical resources.
But I’m just one Racket programmer.
How does the idea play out in practice among other
Racketeers?
6
Survey: Question 1
7
Survey: Question 2
8
Survey: Question 3
9
Survey: Question 4
10
Survey: Question 5
11
Survey: Question 6
12
Survey: Question 7
13
Survey: Question 8
14
Survey: Question 9
15
The Responses
16
LOP Groups
• enthusiastic embracers
17
LOP Groups
• enthusiastic embracers
• jaded professionals
18
LOP Groups
• enthusiastic embracers
• jaded professionals
• fellow travelers
19
LOP Groups
• enthusiastic embracers
• jaded professionals
• fellow travelers
• “mere” users
20
LOP Groups
• enthusiastic embracers
• jaded professionals
• fellow travelers
• “mere” users
• would-like-to-ers
21
LOP inside Racket
• Reader hacking
• Racket + macros (no #lang)
22
LOP outside Racket
23
Our Problems
24
Rough path ahead
25
Rough path ahead
26
Rough path ahead
27
Evangelism
28
Surface syntax!
29
Recurring themes
• Beautiful Racket
• Racket Summer School
• Teaching languages
• Racket itself as an examplar of LOP
• Exemplary languages: Scribble, Typed Racket, Hackett,
Turnstile, Redex
30
The stars of the show
Eli Barzilay
Annaia Berry
Jörgen Brandt
Matthew Butterick
Ngugyen Linh Chi
Christos Dimoulas
Joel Dueck
31
The stars of the show
Kathi Fisler
Matthew Flatt
Spencer Florence
Stephen Foster
Tony Garnock-Jones
Panicz Godek
Ben Greenman
32
More stars!
Eric Griffis
Andrew Gwozdziewycz
William Hatch
Shriram Krishnamurthi
Jay McCarthy
Darren Newton
Pavel Panchekha
33
More stars!!
Daniel Prager
Praghakar Ragde
Michael Sperber
Vincent St-Amour
Asumu Takikawa
Éric Tanter
Emina Torlak
34
Final stars
Jesse Tov
Jon Zeppieri
35
Final stars
Jesse Tov
Jon Zeppieri
YOU?
36