Looking into the future of Ada, not just as a programming language but as a basis for building highly reliable software.
Ada is a language that is used for the construction of large critical programs, including safety-critical programs where an error can cost human lives. In looking into the future of Ada, we are doing more than just thinking about details of programming language design, we are really thinking about the whole issue of how to build reliable applications in a society which depends more and more on complex software. Ada is an interesting language precisely in that its development has been open from the start (it is one of the very few ISO standardized languages where you can get the ISO standard free, we insisted on that!) And the primary implementation of Ada these days is the GNAT system, which is 100% Free Software.
The Chevy Volt automobile has over 10 million lines of embedded code, more than the 8 million lines aboard a Boeing 787. Many times a day we place our lives at the mercy of complex software. How can we be sure this software will not let us down and kill us? This is not just a theoretical question, patients have already died at the hands of incorrectly programmed medical devices, and although no one has died from a bug in commercial aviation, we have had some horrifying close calls. Things are going to get worse and worse if we don't figure out how to deal with this situation.