The reason of having a minimal number of primitives is because that there will not be too many hidden complexities behind these abstractions. Also, the compiler can focus on optimizing these primitives, maybe with ad hoc optimization.
The reason of having a minimal number of primitives is because that there will not be too many hidden complexities behind these abstractions. Also, the compiler can focus on optimizing these primitives, maybe with ad hoc optimization.