5 ms·
What a crap, disingenuous argument. A kernel oops isn’t a panic at least however zig or rust defines a panic. So zig saying things about panics don’t apply her
by davemp 1y ago
What a crap, disingenuous argument.
A kernel oops isn’t a panic at least however zig or rust defines a panic. So zig saying things about panics don’t apply here.
Rust fails here the same exact way if drop semantics aren’t upheld (they aren’t afaik). Also Rust’s soundness goes immediately out the window if UB happens in unsafe code. So immediately when a kernel Oops happens safety is moot point.
I’m not sure if Zig has a clean way to kill a thread, unwind the stack, and run deferred code. Zig is a pre-1.0 language after all so it’s allowed to be missing features.
- tialaramex 1y ago> I’m not sure if Zig has a clean way to kill a thread, unwind the stack, and run deferred code. Zig deliberately only has fatal panic. This isn't a "missing feature" it's intentional