On 30 January 2012 15:41, Manu <turkeyman@gmail.com> wrote:
On 30 January 2012 15:30, Vladimir Panteleev <vladimir@thecybershadow.net> wrote:
On Monday, 30 January 2012 at 13:23:19 UTC, Manu wrote:
Is D capable of accessing the filesystem at compile time, for instance, to
load and parse an XML DOM, or some other structural metadata, which may be
used to generate the associative struct and its members?
I can think of many other uses for the technology too. It seems extremely
powerful, and I'm sure it's been discussed :)

That's what the import("filename") expression is for:
http://dlang.org/expression.html#ImportExpression

You'll need to approve paths for inclusion with the -J switch.

Magic! :)

Here's another one I'm endlessly wishing I had in C.
I want to know if a library is present, and automatically disable non-vital features if it isn't.
It shits me to tears when I can't build something because a non-vital dependant lib is not available for a given platform or just not wanted.