Ada is a strongly typed, compiled language with a modern, easy-to-read syntax and proven reliability for multi-core computing, Ada was designed for use in large, critical real-time systems where the software MUST work at all costs.
“Ada supports run-time checks to protect against access to unallocated memory, buffer overflow errors, individually errors, array access errors, and other detectable errors. These checks can be disabled in the interest of efficient execution, but can often be compiled efficiently and It also includes tools for checking the program, for which reason Ada is widely used in critical systems, where any anomaly can lead to very serious consequences, for example, accidental death or injury. Imeri systems that Ada used avionics, weapons systems (including thermonuclear weapons) and spacecraft. " (quote from Wikipedia article above).
Ada is freely available as part of GCC / GNAT and should be a simple "apt-get install" on Debian. You can also find modern compilers and libraries (community-supported GPL-licensed and commercially supported packages) at http://libre.adacore.com/libre/
Ada can be compiled into Java bytecode for use in the JVM, or compiled into a binary file for use as non-metal or inline use.
source share