Alpha release of meta, a utility library for compile time functions and template metaprogramming

Matthias Walter Matthias.Walter at st.ovgu.de
Mon Jul 28 13:55:07 PDT 2008


I'm proud to announce the release of my first code in the meta library, containing the following features:

 * Functions for converting floats, ints and strings into one another
 * Functions for basic parsing routines and enquoting for mixin programming.
 * A powerful compile-time demangler. Despite printing your favourite identifiers it provides the following features:
 * You can access some variables by passing them as an alias instead of passing the name of it as a string, which is the common case for most meta programs.
 * You can find out, whether a given identifier is a function (static) or a method (non-static), which was almost impossible before!

Especially the last point might be interesting for some people, as I've seen the question how to distinguish static functions from methods at compile time regularly.

If you have code, you think of to be worth populating to all the other people who do some cool stuff at compile-time, please contact me!

best regards
Matthias Walter


More information about the Digitalmars-d-announce mailing list