Thoughts on unified integer literal improvements

Paul Benedict pbenedict at apache.org
Thu May 28 00:30:58 PDT 2009


Forgive any obtuseness on my part, but I believe the 'y' suffix is
esoteric and unnecessary. I don't remember any other programming
language that has that literal suffix. Is it perhaps something novel?

byte b1 = 0xFF;
byte b2 = 3;

Can someone explain to me why this shouldn't straight compile? Or why
widening must occur to the literal since the type is clearly known to
the compiler? It should be an error if the token cannot fit into a
byte memory space (e.g., 0x100).

Paul



More information about the coin-dev mailing list