C's Flexible Integer Sizes Were Not a Design Mistake
Summary
The article argues that C's flexible integer sizes were a deliberate portability design rather than a mistake, explaining the historical context of machine word sizes and the evolution of fixed-width types. It uses Lua as a case study and contrasts C's approach with modern languages, concluding portability across diverse architectures was the main goal.