Where the hell did I ever make that claim?Hi,
So you are saying the original designers of the C language were Gods and never made a mistake?![]()
Again, the C language was written specifically with an eye toward being hardware agnostic (which is not to say that it wasn't influenced by the capabilities of the hardware it was being developed on and for).But again we would have to look at some implementations to be sure.
Again, the C language was written specifically for applications that, at the time, were the almost total and exclusive domain of assembly language because high level languages couldn't produce sufficiently tight code.
Again, the developers of C wanted to place as few restrictions on whoever was implementing a compiler for whatever hardware they were implementing it on so that they would have the opportunity to make it as efficient as possible.
Again, the developers of the C language explicitly recommended that the int data type correspond to the natural data type of the underlying hardware.
So why was it so unreasonable for them to adopt standard library functions (which developed in a hodge-podge manner anyway) that used the int data type as much as possible so as to avoid, as much as possible, denying those very same compiler implementers they ability to exploit the benefits of making the int data type match the natural data type of the underlying hardware?
And, no, regardless of what you keep trying to claim, this does NOT mean that I'm saying that char can't or shouldn't ever be used. I never said that. I never implied that. So let's leave the straw man at home, please.
