Vol.6 n°8 august 1981

Vol.6 n°8 august 1981

p.3 In the Queue (table of contents)

Features

p.14 introducing the Smalltalk-80 System

A readers' guide to the Smalltalk articles in this issue.

[author : Adele Goldberg]

p.36 The Smalltalk-80 System

How message-sending objects are used in the Smalltalk-80 system.

[author : the Xerox Learning Research Group]

p.50 Build a Z8-Based Control Computer with BASIC, Part 2

Steve continues his description of the Z8-BASIC Microcomputer and suggests two applications.

[author : Steve Ciarcia]

p.74 Object-Oriented Software Systems

Object-oriented software systems provide the underlying design of Smalltalk.

[author : David Robson]

p.90 The Smalltalk Environment

Programming and debugging in Smalltalk are always interactive activities.

[author : Larry Tesler]

p.147 User-Oriented Descriptions of Smalltalk Systems

A Smalltalk application program will limit the user's access to the language.

[author : Trygve M H Reenskaug]

p.168 The Smalltalk Graphics Kernel

The Graphics Kernel provides the interface through which all text and graphics are displayed.

[author : Daniel H H Ingalls]

p.200 The Japanese Computer invasion

Like it or not, the Japanese small computers are on their way.

[author : Stan Miastkowski]

p.230 Building Data Structures In the Smalltalk-80 System

Many kinds of data structures can be added easily to the Smalltalk-80 system.

[author : James C Althoff Jr]

p.286 Design Principles Behind Smalltalk

The design principles of a language strongly affect its power and usability.

[author : Daniel H H ingalls]

p.300 The Smalltalk-80 Virtual Machine

The use of a Smalltalk-80 Virtual Machine allows the system to be transported easily among different 16-bit microprocessors.

[author : Glenn Krasner]

p.322 Building Control Structures in the Smalltalk-80 System

Design of complicated control structures is easy in the Smallralk-80 language

[author : L Peter Deutsch]

p.348 Is the Smalltalk-80 System for Children?

Although Smalltalk-80 is not meant to be used by children, application programs can be written that will allow them to be creative and, at the same time, learn about programming.

[author : Adele Goldberg and Joan Ross]

p.369 ToolBox: A Smalitalk Illustration System

The versatile Smalltalk-80 language can create an environment for graphics design that can be used by non technically oriented people.

[author : William Bowman and Bob Flegal]

p.378 Virtual Memory for an Object-Oriented Language

Virtual memory techniques must be used when the active memory space needed by a language is much larger than the amount of available memory.

[author : Ted Kaehler]

Reviews

p.398 Microsoft Editor/Assembler Plus

[author : Keith Carlson]

p.401 BOSS: A Debugging Utility for the TRS-80 Model I

[author : Scott Mitchell]

Nucleus

p.6 Editorial: Smalltalk: A Language for the 1980s

p.30 Letters

p.197 BYTE's Bits

p.224 BYTELINES

p.392 BYTE's Bugs

p.388 Ask BYTE

p.391 Books Received

p.391 Software Received

p.392 Clubs and Newsletters

p.394 Event Queue

p.402, 413 System Notes: Indirect I/O Addressing on the 8080: Aim-65 16-bit Hexadecimal to Decimal Conversion

p.404, 408, 414, 417, 418 Programming Quickies: A Disk Catalog for the Eighties: Alpha-Beta Tree Search Converted to Assembler; Fast Line-Drawing Techniques: Word Ujbnmarle: Binary-to-BCD Converter Program for The 8080

p.421 What's New?

p.478 Unclassified Ads

p.479 Reader Service

p.480 BOMB, BOMB Results

In This Issue

Smalltalk isn't small talk any more. Three years ago, the cover of BYTE depicted the island kingdom of Smalltalk as a place where great and magical things happen, though its "craggy aloofness" kept it out of the mainstream of the computer programming community. During the past three years the Xerox Learning Research Group has continued developing Smalltalk, and this month we present the culmination of its work - the debut of the Smalltalk-80 system.

Because of the special nature of this issue, we have added a special introduction by Adele Goldberg, manager of the Xerox Learning Research Group based in Palo Alto, California. Adele guides you gently through the array of articles-describing the Smalltalk-80 system and related topics.

In addition to our regular features, we also have the concluding part of Steve Ciarcia's article, "Build a Z8-Based Control Computer with BASIC." And Stan Miastkowski presents an in-depth report on what we can expect from Japan in his article, "The Japanese Computer Invasion."