You are viewing a single thread.
View all comments View context
-5 points

Rust still allows people to do (basically) whatever they want via unsafe blocks.

permalink
report
parent
reply
8 points

Yeah but I have written a lot of Rust and I have yet to use a single unsafe block.

Saying “but… unsafe!” is like saying Python isn’t memory safe because it has ctypes, or Go isn’t memory safe because of its unsafe package.

permalink
report
parent
reply
-5 points

See my reply to funtrek’s reply.

permalink
report
parent
reply
6 points

Sure, but you have to explicitly enable this feature. In c++ you can use the oldest shit from twenty years ago and your compiler happily does its job. All my c++ books are full of “you shouldn’t use xy as it is deemed unsafe now, but of course you still can”.

permalink
report
parent
reply
-4 points

If a “safe C++” proposal truly proposes a safe subset, then yes your C++ code would have to opt-in to doing unsafe things. For the purposes of this discussion of a safe subset … the point is moot.

permalink
report
parent
reply
5 points

It’s not moot. The Safe C++ is opt-in to safety. It has to be because otherwise it wouldn’t be compatible with existing C++.

permalink
report
parent
reply

C++

!cpp@programming.dev

Create post

The center for all discussion and news regarding C++.

Rules

  • Respect instance rules.
  • Don’t be a jerk.
  • Please keep all posts related to C++.

Community stats

  • 134

    Monthly active users

  • 251

    Posts

  • 505

    Comments