CS118 Programming Languages

Summary of Lectures


Lectures

  1. Course content, language survey, history
  2. Programming language design
  3. Simple languages and formalisms
  4. Regular expressions, grammars and parsing
  5. PFN, parse trees and special grammars
  6. Self-executing grammars
  7. Lexical analysis
  8. Recursive parsing
  9. Storage management
  10. ML - a list language
  11. XML - a network language
  12. DOM, SAX, JavaScript
  13. Java, objects, threads, synchronization
  14. Lambda calculus, an ML interpreter, awk
  15. Tcl/Tk
  16. LR(0), LALR(1)
  17. Haskell - a really lazy language
  18. Notation - past, present, future
  19. Review

Created: 1999
Last modified: March 26, 2007