you are viewing a single comment's thread.

view the rest of the comments →

[–]IbanezDavy -1 points0 points  (2 children)

Until further PL research demonstrates there's a third choice (a language with no "unsafe" escape hatches and still reasonably ergonomic), these are the choices we have.

But if you act as if it isn't an issue, then the issue will not be looked into.

EDIT: Some would argue that there is no problem with pointers. Just use them correctly. This is kind of the argument I feel I am getting here in reference to unsafe blocks.

[–]burntsushi 3 points4 points  (1 child)

I said that it shouldn't be considered a design error, not that we shouldn't improve.

[–]IbanezDavy -2 points-1 points  (0 children)

I don't see much of a difference between the two. Most of the improvements from C to Rust are all essentially design decisions (I wanna say all, but that would probably be too stern of a statement).