David Robson's scientific contributions

What is this page?


This page lists the scientific contributions of an author, who either does not have a ResearchGate profile, or has not yet added these contributions to their profile.

It was automatically created by ResearchGate to create a record of this author's body of work. We create such pages to advance our goal of creating and maintaining the most comprehensive scientific repository possible. In doing so, we process publicly available (personal) data relating to the author as a member of the scientific community.

If you're a ResearchGate member, you can follow this page to keep up with this author's work.

If you are this author, and you don't want us to display this page anymore, please let us know.

Publications (6)


Smalltalk-80: The Language
  • Article

January 1989

·

79 Reads

·

481 Citations

·

David Robson

"Reprinted with corrections, Mayt 1983" Incluye índice

Share



A metaphor for user interface design

January 1979

·

53 Reads

·

32 Citations

The notion of filtering template as a method for implementing software interfaces between a user and complex computing environment is introduced. Two types of interfaces are introduced. The first is the points of interaction between two parts of a computer system: it is the set of things that one part will do for another. The second type of interface is the points of interaction between a human user and a computer system, and is typically called the user interface. With the notion of filtering templates, it is possible to gain a sense of uniformity in the manner in which both expert and novice programmers interact with a system. Realization of this metaphor using the Smalltalk system is possible because of the graphical orientation of the computing environment and the homogeneity of the programming language itself. One example is provided: the embedding of a programming kit within a more general interface for Smalltalk.



Citations (5)


... An object-oriented model [3] suggests itself, in which the various domains of phonetic knowledge are represented by networks of structured objects. ...

Reference:

UNDERLYING PHONETIC EXPLANATIONS: REPRESENTING CASUAL KNOWLEDGE IN A PHONETIC KNOWLEDGE BASE
Smalltalk-80. The Language and Its Implementation
  • Citing Book
  • January 1984

... An important development from this evolution of text processing was the ability to display the output from multiple applications simultaneously in different regions of the display, termed windows [21], [22]. This was the beginning of the graphics equivalent of CPU multiprogramming where multiple applications could not only time-share the CPU and space-share system memory but also time-share the graphics processor and space-share the display output. ...

A metaphor for user interface design
  • Citing Article
  • January 1979

... FL is a dynamically-typed language, in which a type is considered to be a set of normalform expressions. 135 Agesen et al. have developed a type inference algorithm [22] for Self, a dynamically-typed language inspired by Smalltalk [23], but based on cloning objects rather than instantiating classes, and supporting the possibility for dynamic and multiple inheritance. This is the first algorithm to consider dynamic and multiple inheritance. ...

Smalltalk80: The Language and Its Implementation
  • Citing Book
  • January 1983

... We remind the reader with the stateless trait composition algebra (Section 3.2). Then, since Pharo's kernel is derived from Smalltalk's one, to ease understanding, we explain and sketch a simplified version of the original Smalltalk kernel that does not include traits [GR89] (Section 3.3). Using the first example, we present our modular stateless trait implementation (Section 3.4). ...

Smalltalk-80: The Language
  • Citing Article
  • January 1989