News for hackers. Stuff that matters.
Re:Why Zig when there is already C++, D, and Rust? by creata on Friday January 15, 2021 @07:48PM (#25798721)
> the function calls make it crystal clear that something non-trivial is happening under the hood.

Well, it makes it crystal clear that something non-trivial may be happening under the hood. If I have a vector type which is implemented using SIMD intrinsics, I'd still call its addition operation "trivial", even if it hasn't been blessed by the language as such.

Re:Why Zig when there is already C++, D, and Rust? by hansvm on Friday January 15, 2021 @08:08PM (#25798853)
The point that we only know something non-trivial _may_ be happening is definitely fair :) I'll leave the original comment as-is since you've already responded.

While we're nit-picking, a wide vector type implemented with SIMD intrinsics would still have a non-trivial addition as far as Zig is concerned; your specific example really only holds for sufficiently primitive vectors.