
Originally Posted by
gamerk2
OK, I'm currently working on a major ADA conversion program on contract, and myself (and most all the other programmers) HATE it with a passion. We need to do so many bloody workarounds to get anything to work, because the language is so strongly typed.
Stupid example: If you subtype an array, you HAVE to have a contiguous range. Which is well and good for the initial design phase, and a pain (at best) come the 5th refactor or so, when its impossible to reorder the original array to make subtyping easy (as the program now assumes a specific order in the primary array).
ADA is unsuitable as a major programming language for reasons such as that: Its so strongly typed, any code change is liable to break the entire underlying program structure. Maybe thats why its been almost totally abandoned outside the DoD.