3 ms·
In general terms, any language aiming to be lower-level than C should - have an "abstract" machine that is more concrete than C (and by extension less portable
by dist1ll 3y ago
In general terms, any language aiming to be lower-level than C should
- have an "abstract" machine that is more concrete than C (and by extension less portable)
- be easier to lower into optimal assembly (especially loop ops)
- give you strong and precise compile-time guarantees about memory layout (padding, bitfields), variable sizes, register spilling, stack usage, etc.