CS 342 Lecture -*- Outline -*- ** History and Goals of Smalltalk *** History 1962-4 Simula I (Nygaard, Dahl) for simulation and operations research 1967 Simula 67 added on to Algol 60 base class concept - beginning of data abstraction 1969 Alan Kay's dissertation powerful book-sized computer (Dynabook) Flex, language based on Simula 67 1972 Smalltalk-72, running on Xerox Altos (bitmapped display...) Group led by Dan Ingalls 1974-80, refinements in Smalltalk, leading to Smalltalk-80 *** Goals of Smalltalk-80 group Help people effictively and joyfully use computing power Create a powerful information system, in which user can store, access, and manipulate information. Strategy: concentrate on language design and user interface unlike most languages, environment is integral to language (replaces some syntax)