| ▲ | Cyph0n an hour ago | |||||||||||||||||||||||||||||||
But the runtime cost of Fil-C means that - in most cases - your actual production application will be compiled with a standard C compiler. This applies not just to your code, but to all dependencies (due to ABI). So I don’t see how Rust is at a huge disadvantage here when Fil-C is typically not going to be enforcing safety in production. I suppose the testing/fuzzing story becomes all the more important because you need to exercise runtime behavior for Fil-C to detect unsafe faults. Don’t get me wrong: I think Fil-C is a smart idea and an excellent way to introduce memory safety to existing C codebases. But I don’t get this whole (usually implied) idea that Fil-C somehow makes Rust look bad or renders it obsolete. | ||||||||||||||||||||||||||||||||
| ▲ | baranul 19 minutes ago | parent | next [-] | |||||||||||||||||||||||||||||||
I think it's not so much that Fil-C renders Rust completely useless, but rather it reduces the supposed validity and wild arguments to frivolously rewrite anything and everything in Rust. | ||||||||||||||||||||||||||||||||
| ▲ | modeless an hour ago | parent | prev [-] | |||||||||||||||||||||||||||||||
The whole point of Fil-C is that it is fast enough to consider using in production for some applications while still guaranteeing memory safety. We already have ASAN and Valgrind and other tools for development purposes, that's not what Fil-C is targeting. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||