YATL a.k.a. Yet Another Template Library, is a (not yet) comprehensive template library with the following goals in mind:
-
Provide a data-centric approach to programming. Separate the constant data from the functionality by letting the compiler take care of transforming the data to an efficiently usable form
-
Run-time Performance
-
Ease of use
Some of the features provided by YATL:
-
Powerful compile-time data manipulation meta functions and structures
-
Fuzzy-logic based control flow in C++
-
Concurrent lock-based and lock-free data structures
-
Concurrent performance measurement framework
-
Unit Test framework (similar to JUnit)