=ADD= =reftype= 14 =number= 99-36 =url= ftp://ftp.risc.uni-linz.ac.at/pub/techreports/1999/99-36.ps.gz =year= 1999 =month= 12 =author= Schreiner; Wolfgang + Danielczyk-Landerl; Werner + Marin; Mircea + Stoecher; Wolfgang =title= A Generic Programming Environment for High Performance Mathematical Libraries =abstract= We report on a programming environment for the development of generic mathematical libraries based on functors (parameterized modules) that have rigorously specified but very abstract interfaces. We focus on the combination of the functor-based programming style with software engineering principles in large development projects. The generated target code is highly efficient and can be easily embedded into foreign application environments. =howpublished= Workshop on Generic Programming, Castle Dagstuhl, Wadern, Germany, April 27-30, 1998. R{\"u}diger Loos, David Musser (eds), Lecture Notes in Computer Science, Springer, Berlin.bTo appear in 2000. =sponsor= FWF project P11414-TE "HPGP - High-Performance Generic Programming" =keywords= functors, modules, specifications, software engineering, code instantiation