3 ms·
It's probably not talked about so much now because of the canard that memory is cheap, and because HLLs disguise things a bit too much and so mislead newbies, b
by throwaway_pdp09 7y ago
It's probably not talked about so much now because of the canard that memory is cheap, and because HLLs disguise things a bit too much and so mislead newbies, but to suggest it's lost is plain wrong.
- saagarjha 7y agoI think the main reason is that many new languages do this for you, at the cost of not guaranteeing a particular structure member order.
- WesolyKubeczek 7y agoSheesh, we're trying to be ABI-compatible over here.
- saagarjha 7y agoFor interoperability concerns within the language itself, this is usually solved by making the layout algorithm deterministic or passing around the aggregate around with an invisible pointer. When interacting with other languages, typically there's an attribute to ensure that layout matches declaration order.