On 11/1/13 8:03 AM, bearophile wrote:
Walter Bright:

...

Everyone who writes safety critical software should really avoid
languages unable to detect integral overflows (at compile-time or
run-time) in all normal numerical operations,

I'm unclear on why you seem so eager to grind that axe. The matter seems to be rather trivial - disallow statically the use of built-in integrals, and prescribe the use of library types that do the verification. A small part of the codebase that's manually verified (such as the library itself) could use the primitive types. Best of all worlds. In even a medium project, the cost of the verifier and maintaining that library is negligible.

and languages that have undefined operations in their basic
semantics.

We need to get SafeD up to snuff!

So Ada language is OK, C and D are not OK for safety critical software.

Well that's Ada's claim to fame. But I should hope D would have a safety edge over C.


Andrei

Reply via email to