Check out the new USENIX Web site. next up previous
Next: Generality. Up: Language Evaluation Previous: Simplicity.

Separation of Concerns.

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