christopher strachey: first-class citizen · 2017-06-08 · ml [hmm86, mi187], miranda1[tur85], and...
TRANSCRIPT
Christopher Strachey:First-class Citizen
Philip WadlerUniversity of Edinburgh
Strachey 100, 19 November 2016
Mervyn Pragnell
B is for BonnieC is for Christopher
CPLCombined Programming LanguageCambridge Programming Language
Christopher’s Programming Language
BCPL
BCPL
BCPL
Fundamental Concepts in Programming Languages
Functions as First-Class Citizens
Polymorphism
Type Classes
Type classesHaskellClean
MercuryHal
IsabelleCoqAgdaScala
C++ conceptsRust
Semantics vs Syntax