2002 · 13 citations · 4 references
ComputingComputer ScienceKnowledge RepresentationProgramming LanguagesSystems ProgrammingFrame SemanticsFrame-based RepresentationObject-oriented DesignObject-oriented ProgrammingProgramming Language DesignProgramming Language ImplementationFrame LanguagesFrame ModelsFrame SystemsFramesObject-oriented ArchitectureObjects
Object-oriented programming is a programming paradigm that emphasizes the role of objects as being the primary concern in the programming task. The notion of frames as introduced by Minsky (1975) emphasizes their role for the representation of knowledge. The two concepts are often confused because they operate with overlapping terminology. The basic premise of this work is that objects and frames can and should be related by implementation. For illustrating how frames may be implemented, the author uses a specific frame language called FrameTalk and the prototypical example of a default slot description. In FrameTalk, frames are implemented by classes, and slot descriptions are transformed into a set of slot accessor methods. The implementation makes use of the meta level concepts of the Common Lisp Object System.
4
The psychology of computer vision
Azriel Rosenfeld · Artificial Intelligence · 1976 · 3K citations
The art of the metaobject protocol
Choice Reviews Online · 1992 · 1K citations
Richard B. Roberts, Ira Goldstein · 1977 · 119 citations