|
|
|
|
|
by masklinn
1623 days ago
|
|
May is very much the operative word here. The common and normal behaviour you want is to minimise struct size so you can fit the maximum instances in cache and memory. The need for more precise control is very much the exception, and thus not unlike preventing inlining (which you may actually want) it could (and should) be an opt-out. |
|
even though precise control is the exception, if you can't do it, you can't use your language in a lot of critical contexts (and end up linking C, Zig, Rust, etc).