Publications
The Classages language is described in the following paper:
Yu David Liu, Scott Smith. Interaction-Based Programming with Classages. In Proceedings of the 20th Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA'05), San Diego, California, October 2005.
The paper explains the design principles, gives the language syntax, and provides a detailed account on its relationship with Java-like languages.
As a supplement to this paper, an online language manual is provided, with more examples and a more complete description on well-formedness and typechecking of the language terms and expressions.
The Classages language is the most recent development of our Ab Initio project on novel language architectures. Although diversified in goals, all ramifications under this project share the theme of rethinking interactions between well-encapsulated programming entities. A focus on interactions in language design can potentially lead to the intricate structure of large-sclae software systems being explicitly expressed. Previous results include the module calculus Assemblages, the component language Cells, and a sensor network language Ensemble. Please read the project page for more publications on these related topics.