|
|
|
|
|
by hellofunk
3161 days ago
|
|
Critical software is rarely written in anything except languages with explicit memory control, usually C++, and usually with very strict guides. There is a famous programming guide for flight control systems in particular that discusses how to properly use C++ for maximum safety during flight. It includes things like never allocating memory after take-off. You wouldn't want Clojure, Java or any languauge with GC running in a pacemaker either. Those are all also very important distinctions. |
|
C++ actually proved difficult to adopt over C. The language is too difficult and the tooling is too poor. It's too hard to run a static analysis or prove 100% code coverage.