Welcome
This is TenDRA.org; this website contains everything associated with the TenDRA Project.
TenDRA is a three clause BSD-licensed C and C++ compiler. The original Crown copyright from DERA is still present and the further expansion of TenDRA is under the BSD license.
TenDRA uses the Architecture Neutral Distribution Format (ANDF) as its intermediate language. This intermediate language focuses on abstracting into a high level language instead of an assembler-like language as is common with most compilers (think RTL). This makes TenDRA powerful in code verification and checking.
Aside from the TenDRA compiler suite the TenDRA Project also features some other projects, all BSD-licensed. The TenDRA Suite Purpose Overview document tours the most significant of these.
Recent News
For news, see the blog.
Goals
The goals of the TenDRA project are:
- To continuously produce correct code,
- to ensure code correctness through various means,
- to continuously improve the performance of the compiler and resulting code, unless it would jeopardise the points above.