Next: Generality.
Up: Language Evaluation
Previous: Simplicity.
Our annotation language clearly separates the optimization information from
the basic algorithm. By contrast manual optimization directly modifies the
application source code, which complicates subsequent modification, reuse and
maintenance. Moreover, we attempt to separate domain-specific information,
which we place in the annotations, from compilation-specific information,
which is embedded in the compiler. This separation of concerns simplifies
both the library implementation and the specification of the annotations.
Samuel Z. Guyer
1999-08-25