TenDRA Compiler

TenDRA Compiler

Infobox Software
name = TenDRA



caption =
collapsible =
author =
developer =
released =
latest release version =
latest release date =
latest preview version =
latest preview date =
frequently updated =
programming language =
operating system = POSIX
platform =
size =
language =
status =
genre = Compiler
license = BSD license
website =
The TenDRA Compiler is a C/C++ compiler for POSIX compatible operating systems available under the terms of the BSD license.

It was originally developed by the Defence Evaluation and Research Agency (DERA) in the United Kingdom.In the beginning of 2002 TenDRA was actively developed again by Jeroen Ruigrok van der Werven and offered as a BSD-licensed open source project through the website tendra.org. In the third quarter of 2002 the one-man effort was expanded to a small team.

In August 2003 TenDRA split into 2 projects, TenDRA.org and Ten15.org

The goals of TenDRA.org are:
*to continuously produce correct code,
*to ensure code correctness through various means, and
*to continuously improve the performance of the compiler and resulting code, unless it would jeopardize the points above.

The goals of Ten15.org are:
*to continuously produce correct code,
*to continuously improve the performance of the compiler and resulting code, unless it would jeopardise the point above,
*to create tools that facilitate programming, not to have programming facilitate the tools, and
*to be a friendly competitor to GCC in order to get a best-of-breed compiler.

Features of both compilers include good standards compliance and a smaller code size than the same programs compiled on gcc. C++ support is not as developed as C support, but an STL supporting release is expected soon. TenDRA uses the Architecture Neutral Distribution Format (ANDF), a specification created by the Open Group, as its Intermediate language.

There have been efforts to port the FreeBSD kernel to this compiler.

See also

* TenDRA Distribution Format

External links

* [http://www.tendra.org TenDRA.org]
* [http://www.ten15.org Ten15.org]
* [http://www.freshports.org/lang/TenDRA TenDRA in the FreeBSD ports collection]
* [http://packages.debian.org/stable/devel/tendra TenDRA in Debian]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • TenDRA Compiler — (TenDRA)  свободный C/C++ компилятор распространяющийся в соответствии с BSD лицензией для POSIX совместимых операционных систем. Обзор TenDRA был разработан в Агентстве Оценок и Исследований в области Обороны (Defence Evaluation and… …   Википедия

  • TenDRA — Compiler (TenDRA)  свободный C/C++ компилятор распространяющийся в соответствии с BSD лицензией для операционных систем. Обзор TenDRA был разработан в Агентстве Оценок и Исследований в области Обороны (Defence Evaluation and Research Agency) в… …   Википедия

  • Ten15 — is an algebraically specified abstract machine. It was developed by Foster, Currie et al. at the Royal Signals and Radar Establishment at Malvern, Worcestershire, during the 1980s. It arose from earlier work on the Flex machine, which was a… …   Wikipedia

  • List of compilers — This page is intended to list all current compilers, compiler generators, interpreters, translators, etc.C/C++ compilers Pascal CompilersOpen source compilers Production quality, open source compilers. * Amsterdam Compiler Kit (ACK) [C, Pascal,… …   Wikipedia

  • C++ — Desarrollador(es) Bjarne Stroustrup, Bell Labs Información general …   Wikipedia Español

  • Compilador — «Compilación» redirige aquí. Para otras acepciones, véase recopilación. Diagrama a bloques de la operación de un buen compilador. Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro… …   Wikipedia Español

  • Architecture Neutral Distribution Format — The Architecture Neutral Distribution Format (ANDF) is a technology allowing common shrink wrapped binary application programs to be distributed for use on conformant Unix systems, each of which might run on different underlying hardware… …   Wikipedia

  • Lista (informática) — En Ciencias de la Computación, una lista enlazada es una de las estructuras de datos fundamentales, y puede ser usada para implementar otras estructuras de datos. Consiste en una secuencia de nodos, en los que se guardan campos de datos… …   Wikipedia Español

  • Perl 6 — Saltar a navegación, búsqueda Perl 6 Paradigma: multiparadigma Apareció en: 2000 Diseñado por: Larry Wall y la comunidad Perl Tipo de dato: Dinámico y estático Implementaciones …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”