The Smalltalk-76 programming system design and implementation
POPL '78 Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
An introduction to fly: a smaller smalltalk
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Hi-index | 0.00 |
Smalltalk-76 is an interactive, object-oriented programming language. Several versions of Smalltalk-76 have been implemented on minicomputers with 128K bytes or more of RAM, a swapping disk, a high resolution bit-mapped display, and a pointing device. The programming environment includes over a hundred classes, thousands of methods, and thousands of other objects. Applications programs typically define a dozen or more classes and a hundred or more procedures, and they may create thousands of additional objects. We have implemented TinyTalk on a microcomputer containg an Intel 8086 and 64K bytes of RAM. Most memory space is occupied by the interpreter, storage manager, and standard class library (including an incremental compiler and an interactive source language debugger), leaving approximately 8K bytes of free space for user programs—about two or three pages of source code.