Am 15.09.2013 10:52, schrieb Jonathan M Davis:
...
Yeah. RefCounted could/should definitely be improved, but the concept is
essentially the same as smart_ptr in C++11. In many ways, smart pointers are
far superior to using the GC, and I really think that we should do a better
job of supporting them and promoting them. There are obviously plenty of cases
where the GC is better or even necessary, but in many cases - particularly
with objects - smart pointers are arguably a much better way to go.
- Jonathan M Davis
Actually, it is much easier to write exception safe code in languages
with GC. Or in case of ref-counting if the compiler is aware of them.
The problems with exception safe code in C++ with memory leaks are
related to its C compatibility rules and having to cope to optional
exceptions.
After watching the Going Native 2013 videos, I really wonder how much of
a push C++ will win back from younger developers, outside the game
industry and device drivers.
Now back to C++ coding. :)
--
Paulo