| ▲ | cardanome 2 days ago | ||||||||||||||||||||||
If you are not writing anything performance sensitive, you shouldn't be using C in the first place. Even if Fil-C greatly reduces its overhead, I can't see it ever being a good idea for actual release builds. As a Linux user of two decades, memory safety has never been a major issues that I would be willing to trade performance for. It doesn't magically make my application work it just panics instead of crashes, same end result for me. It just makes it so the issue can not be exploited by an attacker. Which is good but like Linux has been already safe enough to be the main choice to run on servers so meh. The whole memory safety cult is weird. I guess Fil-C could have a place in the testing pipeline. Run some integration tests on builds made with it and see if stuff panics. That said, Fil-C is a super cool projects. I don't mean to throw any shades at it. | |||||||||||||||||||||||
| ▲ | pizlonator 2 days ago | parent | next [-] | ||||||||||||||||||||||
> If you are not writing anything performance sensitive, you shouldn't be using C in the first place. Then why are all of the IO-bound low level pieces of Linux userland written in C? Take just one example: udevd. I have a Fil-C version. There is zero observable difference in performance. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | jitl 2 days ago | parent | prev [-] | ||||||||||||||||||||||
People with Linux servers keep getting hacked so idk if I buy the argument “if it’s in use it’s good enough”. That’s like saying “everyone else runs Pentium 2, why would I upgrade to Pentium 3?” | |||||||||||||||||||||||
| |||||||||||||||||||||||