てがみ: qatacri at protonmail.com | 統計 | 2024

202426800

しかし 64-bit 環境の C/C++ で sizeof(int) == 4 が主流になったことが、無駄なオーバーヘッドを生み出していたり、 CPU の命令セット設計に悪く影響しているとは気づいていなかった。

根本的には「int より小さい整数型は int に拡張されてから演算が行われる」という仕様が良くない (もちろんこれはいま考えればの話)。 Rust が算術演算のオーバーフローで panic する仕様なのは、バグを減らす以上の意味がある。