|
|
|
|
|
by blah32497
4498 days ago
|
|
I'm fairly ignorant of the details of static analysis, but why is it being done on programs written in C? Shouldn't they use languages specially suited for this kind of analysis? I remember learning that stateless programing (ie. functional programming) makes this kind of analysis several orders of magnitude easier since it eliminates coupling and control flow dependence. Yet I've never heard of critical software being written in Haskell or whatever. |
|
It's okay to have bleeding edge technology in the ancillary tools like the static analyzer. But for safety-critical work, you don't want bleeding edge technology in the language in which you're writing the actual code.