“Anything that can be written in Rust will eventually be written in Rust”

  • steeznson@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    8 months ago

    In GNU coreutils the implementation of rm doesn’t allocate memory however I believe alternative implementations do.

    Here’s an example from the OpenBSD source code - https://github.com/openbsd/src/blob/222e275fb89ffb67abe0726dee2b107220092dc3/bin/rm/rm.c#L335

    Presumably other *BSDs use something similar? Didn’t check out FreeBSD or anything.

    Edit: So I suppose if you are using a BSD-type system (maybe including macOS?), and memory safety was important to you (to the point of extreme paranoia), then you might want to look into this rust project. Or just use the GNU implementation.