4 ms·
Does that data exclude FFI wrappers, which necessarily must be unsafe? If not, don’t put much stock in it.
by pohl 2mo ago
Does that data exclude FFI wrappers, which necessarily must be unsafe? If not, don’t put much stock in it.
- simonw 2mo agoNo, it's a raw count. I get that there's a baseline of unsafe that's necessary, but I was under the impression that some of those unsafes were in places where they could be replaced by more idiomatic Rust at a later date.
- tomlockwood 2mo agoI don't think that's true. I think a fair chunk of them are places where Bun is handed a pointer by WebKit or something similar. I believe they write about this a little.
- insanitybit 2mo agoI think there's a reasonable expectation that unsafe could still be reduced by having shared, safer abstractions - that would lead to fewer `unsafe` results because the `unsafe` would be contained. I'm surprised that this isn't a higher priority target for them.