We are initially just trying to choose a language for the development of the data structure library. By having strongly defined interface boundaries this modules should be callable from many different languages, initially most importantly, C and Fortran. This list is being developed and will be up to the committee to refine it and define the weightings of various parts. Criteria * Programmer experience, productivity * Code transfer * Compiler support, debugging, profiling, maturity * Computation efficiency * Portable interface * Libraries (use of blas, MPI, sparse matrices) * Methods/Function pointers