5
User
Recs.
Recs.
11
Updates
Last
Updated
Updated
Activity
11 Options
SpecsUpdate
PlatformsWindows, Linux, MacOS, embedded
Pros
Pro Best choice for systems that have to be very reliable
It is used in the french fast train TGV. The main programs running in the Airbus A3xx are programmed with a subset called SPARK (for chizophrenic people that even avoid pointers which are "access types" in Ada). It is one of the first choices used for software in the military, but also in medical embedded systems. It was designed to be used in the embedded wold for years now (since 1983). It is verbose, but this can be a readability advantage. A good contender to Rust.
Know any positive aspects of this option?
Cons
Con Documentation is a drag
This can be much improved. The latest standard is Ada2012, and the book choices are small. There is a book from John Barnes. This seems like a comprehension and not a teaching book. Lack of good diagrams and sometimes bad didactics.
Know any negative aspects of this option?
Recommendations
Ada
Recommended 5 years ago
Safe choice through strict strong typing (you begin the first minutes with screaming at the compiler) and multithreading as an inherent part of the language. Less bugs, fast code, memory friendly, capable for real time systems -> good for embedded
Con
Documentation is a dragPro
Best choice for systems that have to be very reliable