CodeMesh announced the initial beta release of its “modular template interpreter” or terp. terp is a robust templating engine that integrates with the ANT build tool to enable portable builds using platform-specific tools like C++ compilers.
Designed by the engineers responsible for developing and maintaining CodeMesh’s existing integration products, terp is a templating engine with a separate ANT module that takes advantage of the engine’s capabilities.
terp could be considered a very powerful report generator, but it offers features going far beyond mere text generation. Add the ability to invoke arbitrary Java methods and potent host system experts that automatically locate installed tools, especially C++ compilers, and terp becomes a very powerful tool. terp has also been engineered to allow end users to extend its features with their own types and functions.
terp solves the problem of building C++ software on multiple platforms, processor architectures, and compilers by providing a set of ANT tasks custom designed for that purpose. You specify the build parameters at a high, conceptual level and terp takes care of translating this into low-level details.
terp also supports dynamic file and template inclusion, advanced text formatting, conditional template expansion, object enumeration, Java object fields and methods, built in variables for system reflection and built in data types.
The beta version of terp is available for trial download now at: http://codemesh.com/products/terp/request.html