The Smalltalk-76 programming system design and implementation
1978 · 273 citations · 6 references
EngineeringRunning SystemSystem ProgrammingComputer ArchitectureSoftware EngineeringSoftware AnalysisParallel ComputingHigh-level Programming LanguageComputer EngineeringProgramming Language ImplementationComputer ScienceSoftware DesignProgramming Language DesignProgramming SystemProgram AnalysisObject-oriented ProgrammingResident SpaceIntermediate RepresentationSystem Software
This paper describes a programming system based on the metaphor of communicating objects. Experience with a running system shows that this model provides flexibility, modularity and compactness. A compiled representation for the language is presented, along with an interpreter suitable for microcoding. The object-oriented model provides naturally efficient addressing; a corresponding virtual memory is described which offers dense utilization of resident space.
6
Programming with abstract data types
Barbara Liskov, Stephen N. Zilles · 1974
736 citations
Alan Kay, Athomas Goldberg · Computer · 1977
646 citations
An efficient, incremental, automatic garbage collector
L. Peter Deutsch, Daniel G. Bobrow · Communications of the ACM · 1976
255 citations
Irene Greif, Carl Hewitt · 1975
47 citations
A LISP machine with very compact programs
L. Peter Deutsch · 1973
39 citations