scarrow:

> I'd really like to figure out how to have Hash("foo") be static and 
> Hash(variable) be dynamic.

In GCC there is a way to (sometimes) do it, see the __builtin_constant_p here:
http://www.delorie.com/gnu/docs/gcc/gcc_81.html

Time ago I have asked for something similar in D too, because I think it allows 
to implement a poor's man manual "partial compilation" using templates. Maybe 
it's worth asking about this in the main D newsgroup. But before asking, it's 
better to have few use cases examples :-)

Bye,
bearophile

Reply via email to