As far I understand, valgrind and address sanitizer uses large shadow memory and in this case its not. This approach needs both compiler and library. Benefit is probably existing code can work without any change and can be used for any language like c/c++/d/nim. It may not be easy for a company to rewrite. There are billions of c/c++ lines of codes and nim can be used to extend or writing new modules. Memory safety will help both code bases.
- Memory safety suggestions will this work nimnewbie1
- Memory safety suggestions will this work Araq
- Memory safety suggestions will this work nimnewbie1