TinyTalk, a subset of Smalltalk-76 for 64KB microcomputers

  • Authors:
  • Kim McCall;Larry Tesler

  • Affiliations:
  • -;-

  • Venue:
  • SIGSMALL '80 Proceedings of the 3rd ACM SIGSMALL symposium and the first SIGPC symposium on Small systems
  • Year:
  • 1980

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.