C's flexible Integer-Größen waren kein Designfehler
C's Flexible Integer Sizes Were Not a Design Mistake
C-Integer wie int, short und long haben keine feste Größe – das war Absicht. Auf 12-, 18-, 36- und 60-Bit-Rechnern musste C portabel bleiben, deshalb bedeutete int stets „die natürliche Wortgröße der Maschine“. Der Artikel erklärt anhand historischer Maschinen, warum feste 32-Bit-Integers auf der PDP-11 doppelt so langsam gewesen wären und auf 36-Bit-Systemen zusätzliche Maskierungsbefehle erfordert hätten.
C's flexible Integer-Typen waren kein Designfehler. Sie waren der Weg, wie die Sprache Portabilität in einer Welt von 12-, 18-, 36- und 60-Bit-Computern erreichte.