Skip to content
0:00 / 0:00

#christopherstrachey#polymorphism#programminglanguagetheory

John Myles White on Fundamental Concepts in Programming Languages

PapersWeLove

23K subscribers • 33 videos on Hallway • Community channel

YouTube
  • Recommended by 1 person: 1 curated list.
  • Presented by John Myles White, scientist and software engineer

Intermediate. Assumes working knowledge.

5.6K views11 years ago1 recommendation

Programming languagesLanguage design and type systemsComputation and complexity

John Myles White reviews Christopher Strachey's foundational paper, explaining core concepts like polymorphism and programming language semantics.

Meetup: meetup.com/papers-we-love/events/220902753/ Paper: cs.cmu.edu/~crary/819-f09/Strachey67.pdf Slides: bit.ly/1BnBb08 Audio: bit.ly/1HAdXci --------------------------------------------------------------------------------------------- Sponsored by Two Sigma (@twosigma) and The Ladders (@TheLaddersDev) --------------------------------------------------------------------------------------------- Description --------------- Strachey's lectures on "Fundamental Concepts in Programming Languages" provided an extremely broad survey of core issues in programming language design that provided much of the terminology we use today, including definitions of the kinds of polymorphism and the kinds of expressions we see in programming languages. Published as a paper many years later, Strachey's lectures provide an especially readable overview of programming languages concepts. Bio ---- John Myles White (@johnmyleswhite) is a Julia hacker who loves thinking about the ways in which the design of technical programming languages influences the way in which we think about statistics and machine learning. He's written two books about machine learning for O'Reilly and works at Facebook.

Why it's here

1 person recommends this

programming-talkscurated list on GitHubRecommends

Under “Programming Language Design”

Papers We Love: Fundamental Concepts in Programming Languages 01:16:39 by **John Myles White** (2015)