Morphe
A
constraints-based
object-oriented programming language supporting situated knowledge.
Note: links on the Technical Papers page are broken. Below the correct links for our convenience.
- Abstract from Shigeru Watari, Morphe: A Constraint-Based Object-Oriented Language Supporting Situated Knowledge (.ps.gz), Sony CSL technical report SCSL-TR-94-021, July 1994:
This article introduces Morphe, a programming language aimed to support construction of open systems. In open systems, the programmer cannot completely anticipate the future use of his programs as components of new environments. When independently developed systems are integrated into an open system, we eventually have inconsistent representations of the same object. This is because knowledge about the world is partial and relative to a perspective. We show how Morphe treats relative (and eventually inconsistent) knowledge by incorporating the notions of situations and perspectives.
- Shigeru Watari, On Reusing Persistent Objects Across Applications, Sony CSL technical report SCSL-TR-94-003, February 1994.
- Shigeru Watari, An Experience in Morphe: Dynamic Binding in Part-Whole Graphs to Enhance Reusability, Sony CSL technical report SCSL-TR-93-22, December 1993.
- Shigeru Watari, Yasuaki Honda, and Mario Tokoro, Morphe: A Constraint-Based Object-Oriented Language Supporting Situated Knowledge, in Proceedings of the International Conference on Fifth Generation Computer Systems 1992, June 1992.