Yea, I agree. <stdint.h> types are a lot clearer about sizes & should be used (in our work). I never understood why printable data was a char (int8_t) because you cannot print much of that! 'C' was a great invention though. Some of us (back in the day) were also on PLM and FORTRAN. All respect to C authors. By those standards C rocked and does through its children.
The concept of what a 'char' is has changed through the various developments; C, Java, C# etc.
Not going to do a taxonomy n heritage discussion but think you know what I mean.
So ppl took existing terms and redefined. Bit naughty IMHO. Sort of a programming language imperialism, an attack on the (C) definition of a char? Or just got bored n time to hit the bar? Think latter.
I think we might have hijacked this post.
There should be a forum for 'old programmers'
Perhaps ESP could arrange a fire side, maybe even some hand pumped beer?
& I also believe that IDF CAN should be fixed.