On Saturday, 14 November 2015 at 11:30:04 UTC, Walter Bright
wrote:
Like I said, you think the points I raised are all non-issues.
Please don't make assumptions about what I think. What I think is
that for a language that is aligned with C semantics, you can
with reasonable effort generate good quality C99 code.
I just have to laugh. You even admit that Microsoft C doesn't
implement C99.
That's true. Microsoft has decided that C++ is sufficient. What
that means is that you need to target C99 and modern C++.
I'm sorry, but Modern C does not provide exact representations
for 10 bit bytes unless the underlying hardware supports 10 bit
bytes. And the 10 bit byte Modern C compilers do not provide
representations for 8 bit bytes.
That is true, but that is a very unlikely target today, and
neither D or Rust support this configuration AFAIK. Even 24 bit
integers are rare, though they exists in some DSP CPUs.