Montreal: Concordia University, 2002. — 125 p.
Figures
How important are PLs
Course Features
Anomalies
Semantics
Regular Languages
Early Days
FORTRAN
Algol
PL/I
Pascal
Modula-
Ada
LISP
Scheme
SML
Other Functional Languages
Simula
Smalltalk
CLU
Eiffel
Java
Kevo
Other OOPLs
Evaluation of OOP
Prolog
Other Backtracking Languages
Compiling & Interpreting
Garbage Collection
Abstraction
Abstraction as Technical Term
Computational Models
Free & Bound Names
Attributes
Early & Late Binding
What can be named
What is Variable Name
Polymorphism
Scope & Extent
Modules
Control Structures
Values & Objects
Prototypes
Classes
Critique of C++
Refs