Interaction-Based Programming with Classages
San Diego Room
Wednesday, 11:00, 30 minutes
Yu David Liu, The Johns Hopkins University
Scott Smith, The Johns Hopkins University
This paper presents Classages, a novel class-based, interaction-centric object-oriented language. Classes and objects in Classages are fully encapsulated, with explicit interfaces for all interactions they might be involved in. The design of Classages touches upon a wide range of language design topics, including encapsulation, object relationship representation, and object confinement. An encoding of Java's OO model in Classages is provided, showing how standard paradigms are supported. A prototype Classages compiler is described.