4 ms·
Well, your logic applies to every language, no matter what, always. The only difference is the types of errors it can't handle and what tools you need to avoid
by zedshaw 16y ago
Well, your logic applies to every language, no matter what, always. The only difference is the types of errors it can't handle and what tools you need to avoid them.
I think of valgrind as a GC compiler.
- danieldk 16y agoOf course, except that many runtimes/libraries handle tripping over array boundaries gracefully, rather than overwriting memory. And some languages avoid null/wild pointers completely. Your programs will still be suspectible to buffer overflows, invalid dereferencing, etc. While, say, Haskell programmers do not have the same problems. Valgrind is no substitute to runtime checks and a proper type system.
- zedshaw 16y agoYour runtime checks and proper type system and at dynamic linking. That means you don't have them, and they aren't a complete total truth of any kind at all. They're just a highly probable enhancement.