CS 342 Lecture -*- Outline -*- * Introduction to Smalltalk ** illustrates object-oriented programming language subset of imperative languages CLU has data abstraction support (used to be called o-o) Nowdays also need message passing and inheritance (subclasses) ** highly interactive more so than the implementation we have (sorry) ** highly regular everything is an object, even messages, stacks all computation done by "message passing", even control