everything.study
CS 442

Principles of Programming Languages

Undergraduate

Winter 2026

Readings

  • Racket / PLT Scheme and R5RS resources
    unspecified
  • Standard ML of New Jersey
    unspecified
  • GHC / Haskell resources
    unspecified
  • State monad example
    unspecified
2015

Topics

  • Untyped lambda calculus and dynamically-typed languages
  • Typed lambda calculus and statically-typed languages
  • Polymorphism
  • Other topics

Readings

  • Types and Programming Languages
    B. Pierce · typical reference
Sources