Casbah Access Model: A Prototype-based Access and Object Model

Casbah Access Model is a prototype-based object and access model. A prototype model is better-suited to the Casbah system than a class-based model. It is inspired by experience, among Casbah developers, with Self,[1] NewtonScript,[2] and JavaScript.

The Casbah Virtual Namespace, using Property Sets and Templates and Overlay Mounts, allows Casbah developers to store their templates in separate tables but to access them through a universal overlay path, /models. The Casbah Access Model is an extension of the central ideas in NatrounAPI and the Casbah Virtual Namespace and will allow for the emergence of a Casbah Metaobject Protocol

More Background

Notes

[1]

Self is an OOP language for exploratory programming, based on prototypes, behaviorism, and a strict adherence to conceptual simplicity. Message-passing is central to Self. See Self: The Power of Simplicity for a focused description of Self.

[2]

See for some interesting background on NewtonScript.