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).

Reply via email to