"... [roychous, zhangj, gray] @ cis.uab.edu Aspects have the potential to interact with many different kinds of language constructs in order to modularize crosscutting concerns. Although the initial Java-based aspect languages have demonstrated advantages of applying aspects to traditional object-orient ..."

to Java, investigation into the combination of aspects and generics will become more important. This paper presents a program transformation approach for weaving crosscutting concerns into templatelibraries. The core of the paper demonstrates the approach as applied to a large open-source C++ template

"... . Views are container adaptors providing access to di erent on the y generated representations of the data in the container they are applied to. The concept ts nicely into the framework de- ned by the STL. This paper explains design, usage, and implementation of the View Template Library, the curren ..."

. Views are container adaptors providing access to di erent on the y generated representations of the data in the container they are applied to. The concept ts nicely into the framework de- ned by the STL. This paper explains design, usage, and implementation of the View TemplateLibrary

. with functions consisting only of a few lines, like access to individual matrix entries. This prevents code replication and allows programmers to work more efficiently. In this paper we present the “Iterative Solver TemplateLibrary ” (ISTL) which is part of the “Distributed and Unified Numerics Environment

"... We present the preliminary design for a C++ template library to enable the compositional construction of matrix classes suitable for high performance numerical linear algebra computations. The library based on our interface definition --- the Matrix Template Library (MTL) --- is written in C++ an ..."

We present the preliminary design for a C++ templatelibrary to enable the compositional construction of matrix classes suitable for high performance numerical linear algebra computations. The library based on our interface definition --- the Matrix TemplateLibrary (MTL) --- is written in C

"... Abstract. 1 Future gain in computing performance will not stem from increased clock rates, but from even more cores in a processor. Since automatic parallelization is still limited to easily parallelizable sections of the code, most applications will soon have to support parallelism explicitly. The ..."

. The Multi-Core Standard TemplateLibrary (MCSTL) simplifies parallelization by providing efficient parallel implementations of the algorithms in the C++ Standard TemplateLibrary. Thus, simple recompilation will provide partial parallelization of applications that make consistent use of the STL. We present

"... for processing huge data sets that can fit only on hard disks. It supports parallel disks, overlapping between disk I/O and computation and it is the first I/O-efficient algorithm library that supports the pipelining technique that can save more than half of the I/Os. STXXL has been applied both in ..."

on synthetic and real-world inputs. We present the design of the library, how its performance features are supported, and demonstrate how the library integrates with STL. KEY WORDS: very large data sets; software library; C++ standard templatelibrary; algorithm engineering 1.

"... has settled the question of what a resizable array class template should look like, although its choice of name is a little questionable: vector has few of the properties one would identify with a mathematical vector. Given the obvious naming of a linked list as list, I believe C++ novices and exper ..."

has settled the question of what a resizable array class template should look like, although its choice of name is a little questionable: vector has few of the properties one would identify with a mathematical vector. Given the obvious naming of a linked list as list, I believe C++ novices