Response by Gregor Kiczales

Unfortunately, my response isn't yet complete. It should be in two parts, the first part will make some general points and the second part will respond to specific parts of the foil. But the more I read the more interesting thoughts come to my mind.

General Comments

Here is just a quick summary of my general comments: In the meantime though, I think the foil and the responses are helping to frame the issues in a way that lets us talk about them clearly. That leads me to be optimistic that this discussion is helping us get to where we want to go in the long run.

Specific Comments

The following are comments on specific points in the foil text. They add to the more general comments above.

There's More than One Kind of Abstraction

Implicit in
this paragraph is a basic intuition that I believe is core to this work. Namely, that there's more than one way to use the notion of abstraction. In more detail, I believe that:
  1. That abstraction is an extremely basic and general notion;
  2. so much so that there are many ways to do it.
  3. We in software have, to date, been taking just one approach to abstraction;
  4. an approach that recognizes only its use to deal with more or less detail as opposed to its use to deal with this or that issue. (This is reflected in our use of terms like ``layers of abstraction'' and ``abstract away details.''

There's More than One Kind of Dilemma

This paragraph points up one of the major weaknesses of the current foil. It does an excellent job of motivating the need to expose control over mapping decisions, but it doesn't motivate the need to expose control over actual functionality.

Back to Alphabetical List of Responses

Back to Main OI Workshop Page

Back to OI Home Page


Gregor Kiczales,gregor@parc.xerox.com

(Last Revised March 1996)