3 ms·
as few footguns as possible There are no destructors so all the memory ownership footguns are still there.
by CyberDildonics 7mo ago
as few footguns as possible
There are no destructors so all the memory ownership footguns are still there.
- thezipcreator 7mo agosure, but when I've written zig this has never been an issue for me. `defer` makes memory management really easy. If you want to auto-generate destructors, zig has really good comptime features that can let you do that.
- CyberDildonics 7mo agodefer is still something you have to consciously put in every time so it destroys the value semantics that C++ has, which is the important part. You don't have to "just write defer after a string", you can just use a string. The 'not a problem for me' is what people would say about manual memory in C too. Defer is better but it isn't as good as what is already in use.