Ada support please!!!
I would likely adopt an xmos device for one of my commercial projects given Ada programming language support.http://www.adaic.org/advantages/features-benefits/http://en.wikibooks.org/wiki/Ada_Programminghttp://www.seas.gwu.edu/~mfeldman/ada-p ... mmary.htmlhttp://www.adacore.com/
* An extremely strong, static and safe type system, which allows the programmer to construct powerful abstractions that reflect the real world, and allows the compiler to detect many logic errors before they become bugs.
* Modularity, whereby the compiler directly manages the construction of very large software systems from sources.
* Information hiding; the language separates interfaces from implementation, and provides fine-grained control over visibility.
* Readability, which helps programmers review and verify code. Ada favours the reader of the program over the writer, because a program is written once but read many times. For example, the syntax bans all ambiguous constructs, so there are no surprises, in accordance with the Tao of Programming's Law of Least Astonishment. (Some Ada programmers are reluctant to talk about source code which is often cryptic; they prefer program text which is close to English prose.)
* Portability: the language definition allows compilers to differ only in a few controlled ways, and otherwise defines the semantics of programs very precisely; as a result, Ada source text is very portable across compilers and across target hardware platforms. Most often, the program can be recompiled without any changes.
* Standardisation: standards have been a goal and a prominent feature ever since the design of the language in the late 1970s. The first standard was published in 1980, just 3 years after design commenced. Ada compilers all support exactly the same language; there are no dialects.
Ada is a modern programming language designed for large, long-lived applications – and embedded systems in particular – where safety and security are essential.
When Ada was first defined, it was ahead of its time. It had ambitious requirements and introduced many features - e.g., packages, exceptions, generics, tasking - that were not used in mainstream languages of the early 1980s. Subsequent developments, both in the computing field in general and in programming language technology in particular, have confirmed that Ada's design decisions were correct.
Ada is seeing significant usage worldwide in the high-integrity and safety-critical domains including commercial and military aircraft avionics, air traffic control, railroad systems, and medical devices. With its embodiment of modern software engineering principles Ada is an excellent teaching language for both introductory and advanced computer science courses, and it has been the subject of significant university research especially in the area of real-time technologies.
From the programmers perspective, the role of the programming language is to offer leverage: developers will do their jobs more effectively and efficiently when the language they are using offers better support for the various "ilities" (readability, maintainability, portability, etc.) These are precisely the goals that Ada was designed to meet, and which it has been achieving successfully for nearly twenty years in large, long-lived systems worldwide.