On the Expressive Power of Programming Languages by Shriram Krishnamurthi [PWLConf 2019]

  Рет қаралды 24,122

PapersWeLove

PapersWeLove

Күн бұрын

PWLConf 2019 Link: pwlconf.org/20...
Slides / Captions: github.com/pap...
On the Expressive Power of Programming Languages
Shriram Krishnamurthi, Prof. of Computer Science, Brown University
Papers are like poems. Some are dazzling, some are pedestrian, some are insightful, and some reward long periods of quiet contemplation. They stir up an emotional reaction that goes beyond the strictly rational, and can often be deeply personal.
In graduate school, during a period of identity crisis, I came across Matthias Felleisen's “On the Expressive Power of Programming Languages”. At a time when the world was ruled by C++, I had immersed myself in Scheme, so I always looked skeptically at mainstream linguistic claims. However, the language wars seemed beyond rational discourse. So the idea that someone could take a concept as nebulous as “expressiveness&rdquo and formalize it was already a revelation. But the beauty of this paper goes well beyond that: it also lies in the cleanliness of the approach, the correspondence of the formalism to intuition, and the tautness of its execution.
It was the most stunning paper I had ever read, and remains so. It's like the poem that never leaves your soul.
Unfortunately, this paper may not be easy to read for the uninitiated: it depends on a certain amount of “cultural knowledge” of programming language theory. I hope to peel off some of those layers and help you, too, understand the paper - hopefully while preserving the joy and beauty I experienced.
References
------------------
On the expressive power of programming languages
Felleisen M.
(1991) Science of Computer Programming, 17 (1-3) , pp. 35-75.
www.sciencedir...
Biography
----------------
Shriram is the Vice President for Programming Languages at Brown University in Providence, RI, USA. He’s not, really, but that’s what it says on his business card. At heart, he's a person of ill-repute: a Schemer, Racketeer, and Pyreteer. He believes tropical fruit are superior to all other kinds. He is terrified of success, because he may be forced to buy a suit. He is known to interrogate his audiences to ensure they’re paying attention. So, be alert. You can read email later.
Twitter: / shriramkmurthi
Site: cs.brown.edu/~sk/
DBLP: dblp.uni-trier...
-----------------------------------------------------------------------------------------------------------
Video Sponsor: Comcast (jobs.comcast.com/)
Captioning Sponsor: Two Sigma (www.twosigma.c...)
-----------------------------------------------------------------------------------------------------------

Пікірлер
"I See What You Mean" by Peter Alvaro
52:29
Strange Loop Conference
Рет қаралды 56 М.
"Categories for the Working Hacker" by Philip Wadler
41:40
Strange Loop Conference
Рет қаралды 65 М.
버블티로 부자 구별하는법4
00:11
진영민yeongmin
Рет қаралды 20 МЛН
VAMPIRE DESTROYED GIRL???? 😱
00:56
INO
Рет қаралды 7 МЛН
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 114 МЛН
啊?就这么水灵灵的穿上了?
00:18
一航1
Рет қаралды 57 МЛН
Growing a Language, by Guy Steele
53:31
Bill Pugh
Рет қаралды 154 М.
William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]
1:31:06
Computer Science - Brian Kernighan on successful language design
1:00:06
University of Nottingham
Рет қаралды 310 М.
Category Theory for the Working Hacker by Philip Wadler
50:52
Lambda World
Рет қаралды 93 М.
Delimited Continuations for Everyone by Kenichi Asai
51:31
PapersWeLove
Рет қаралды 8 М.
"The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)
43:58
Strange Loop Conference
Рет қаралды 125 М.
"A Little Taste of Dependent Types" by David Christiansen
38:36
Strange Loop Conference
Рет қаралды 39 М.
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
버블티로 부자 구별하는법4
00:11
진영민yeongmin
Рет қаралды 20 МЛН