Andrei Alexandrescu Wrote: > http://www.reddit.com/r/programming/comments/me6a5/some_examples_of_strong_static_typing_in_d/ > > Andrei
Those are examples of shitty C coding... if I wanted something akin to what he wrote I'd do this #define ENTRY(name, val) { (1<<val), #name }, then do struct { unsigned long val; const char *name; } entries[] = { ENTRY(0, yellow) ENTRY(1, blue) ... }; Haha... He's unlucky if this compiles (and it can).