Robin Voetter
Robin Voetter
I am also running void linux, but Zig does detect the right version: ```zig pub const os = Os{ .tag = .linux, .version_range = .{ .linux = .{ .range =...
Excuses, i hadn't built the most recent Zig compiler. It now also detects 2.17 on my system, so this seems to be a regression.
Does the latter problem mean Zig should search the other places like DT_RPATH, LD_LIBRARY_PATH, /lib and /usr/lib similar to ld?
The problem with v4xf32 and f32x4 though is that the compiler still needs to generate calls to std.meta.Vector (or a long chain of builtin calls like with error set returns).
> Why? Once that syntax is adopted for all the Vector types the compiler is free to use that syntax as well. > `std.meta.Vector` returns `v4f32` (or `f32v4`) vectors with...
Following this reasoning the modifier could simply be placed right of the array: `simd [N]T`
> There is an ambiguity in the proposed syntax: if the length is the result of a bitwise or, the lexer will need to look ahead to know that the...
The question becomes then what the range of pointee types is that a vector can consist of. If its the same range as the regular primitives, then i suppose that...
> However, it also has some significant drawbacks: I would also argue that the syntax ```zig const tag = if (comptime something()) .Fn else .BoundFn; t = tag{ ``` kind...
Thanks for the detailed report. I think that a the library itself may be built in C++17 mode soon, so that should be an easy fix. Do you know why...