| ▲ | pkhuong 6 hours ago | |||||||||||||||||||||||||||||||
> Just don't use C for sending astronauts in space But do use C to control nuclear reactors https://list.cea.fr/en/page/frama-c/ It's a lot easier to catch errors of omission in C than it is to catch unintended implicit behavior in C++. | ||||||||||||||||||||||||||||||||
| ▲ | debugnik 6 hours ago | parent [-] | |||||||||||||||||||||||||||||||
I consider code written in Frama-C as a verifiable C dialect, like SPARK is to Ada, rather than C proper. I find it funny how standard C is an undefined-behaviour minefield with few redeeming qualities, but it gets some of the best formal verification tools around. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||