GNS::META_LISCPP is an open source library based sub language built over C++ to make template meta programming easier and more readable.