I don't know the story of how D resolved to not provide 'ulong' and 'unsigned long' as equivalent, but I do understand the motivation to keep things short and standard, with 1-word-per-basic-type.

I should say one thing though,

In C / C++:

unsigned x = f(); // this was traumatic. "unsigned" was an actual type itself, not just a type qualifier.

Reply via email to