On 10/22/11, Vladimir Panteleev <vladi...@thecybershadow.net> wrote: > On Sat, 22 Oct 2011 13:50:32 +0300, Alex Rønne Petersen > <xtzgzo...@gmail.com> wrote: > >> You could just introduce a -reflection switch to include reflection >> information. > > As I mentioned in the previous thread on the subject, I think that ideally > we should improve compile-time reflection so it's possible to generate > runtime reflection information at compilation time. Something like this: > > import reflection; > > enum reflectionForStdStdio = generateReflectionForModule("std.stdio"); > > void main() > { > reflectionForStdStdio.callFunction("writeln", "Hello, world!"); > } > > -- > Best regards, > Vladimir mailto:vladi...@thecybershadow.net >
I think user properties would be a perfect fit for this. :) @reflected struct Foo {}