Artifact Details

Title

The IBM SOM metaclass

Catalog Number

102624809

Type

Moving image

Date

1994-10

Credits

Danforth Scott, H.

Publisher

University Video Communications

Format

S VHS

Description

From University Video Communications' catalog:

"In SOM, the IBM System Object Model, a class is a run-time object that defines the behavior of its instances. Because classes are objects, their behavior is defined by other classes (called meta-classes). The first part describes the unique facilities provided by SOM to support metaclass programming: SOM-derived metaclasses combine programmer-defined metaclasses to guarantee correct polymorphic behavior for classes, and metaclass cooperation prevents interference between metaclasses that are combined into a SOM-derived metaclass. The second part describes the use of these facilities to implement composable Before/After Metaclasses. A before/after metaclass ensures that invocation of methods is preceded by execution of a "before method" and followed by execution of an "after method." Composibility ensures that different before/after behaviors will be automatically combined in an appropriate fashion by SOM-derived metaclasses."

Category

Lecture

Series Title

University Video Communications: OOPSLA Conference

Credit

Gift of University Video Communications

Lot Number

X6636.2013