Remix.run Logo
diarrhea 4 hours ago

> This is a non sequitur. Both Rust and Zig and any other language has the ability to end in an exception state.

There are degrees to this though. A panic + unwind in Rust is clean and _safe_, thus preferable to segfaults.

Java and Go are another similar example. Only in the latter can races on multi-word data structures lead to "arbitrary memory corruption" [1]. Even in those GC languages there's degrees to memory safety.

1: https://go.dev/ref/mem

drannex 4 hours ago | parent [-]

I'll take a small panic and unwind any day over a total burnout crash. Matters in code and life.