I'm wondering why it's implementation defined whether char is signed or unsigned.
If both types are sufficient for my application, should I prefer char over unsigned char  (and signed char) because it might be faster?
Or are the reasons purely historical?
