S++(ID:3614/s::006)


Scheme-based, object-oriented language, inspired by Demeter/C++ and intended to support AP in Scheme



Structures:
Related languages
C++ => S++   Positive Strong Influence
Scheme => S++   Extension of
S++ => AP/S++   Built on

References:
  • Cristina Videira Lopes and Karl Lieberherr, "AP/S++: casestudy of a MOP for purposes of software evolution," in Reflection '96, S. Francisco, CA, April 1996. view details External link: Cite seer Abstract: We study a recent programming paradigm known as Adaptive Programming
    (AP) as an ideal candidate for a metaobject protocol (MOP) for
    objectoriented programming languages; we call it the APMOP. The major benefit of the MOP is to provide a mechanism for writing base-level programs in a structure-shy manner. Doing so, the programs are more robust to changes in the structural aspects of the applications. We describe AP/S++, an implementation of the MOP using the Scheme-based, object-oriented language S++.

    AP/S++ is a compile-time MOP and has no negative effects on the
    run-time performance of programs. The contributions of this paper are: (i) to show a new application for reflection; (ii) to clearly identify the abstraction boundaries of AP; and (iii) to
    propose an implementation of the MOP that can easily be reproduced in many object-oriented programming languages.