So riiR is now riiZ? ;)
also operators and integer types are unambiguous, and there is no UB in safe compilation modes.
It's arguably much better than C, not "slightly better than C"
AKA You are responsible for opting into "modern C". In order to be unsafe in zig (in the dimensions I mentioned) you must opt out.
Compile time slice bounds checking is generally not a thing, since the length is not known until runtime. Its still safe.
> but only in Debug/ReleaseSafe builds
So, the default build modes?
Istg zig should just eliminate releasefast and releasesmall and force you to opt in on a function by function basis.