reddit discussion on article by bearophile
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Wed Nov 16 10:46:00 PST 2011
On 11/16/11 10:34 AM, Kagamin wrote:
> 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).
Heh heh... took me a few seconds to figure out what you meant.
Andrei
More information about the Digitalmars-d
mailing list