TenDRA Compiler

TenDRA Compiler

TenDRA Compiler (TenDRA) — свободный C/C++ компилятор распространяющийся в соответствии с BSD лицензией для POSIX совместимых операционных систем.

Обзор

TenDRA был разработан в Агентстве Оценок и Исследований в области Обороны (Defence Evaluation and Research Agency) в Великобритании.

В начале 2002 года активная разработка TenDRA была продолжена Jeroen Ruigrok van der Werven, и проект распространялся как свободный с лицензией BSD через сайт tendra.org. В третьем квартале 2002 года к проекту присоединилось ещё несколько разработчиков.

Разделение

В августе 2003 года TenDRA разделился на 2-а проекта, TenDRA.org и Ten15.org

Цели TenDRA.org:

  • Непрерывно производить правильный/корректный код
  • Гарантировать правильность кода через различные средства
  • Непрерывно улучшать производительность компилятора и получающегося кода, если это не противоречит пунктам выше

Цели Ten15.org:

  • Непрерывно производить правильный/корректный код
  • Непрерывно улучшать производительность компилятора и получающегося кода, если это не противоречит пункту выше
  • Подстраивать инструменты под программиста, а не наоборот.
  • Быть дружественным конкурентом по отношению к GCC, чтобы получить лучший в своём роде компилятор

Оба компилятора хорошо соответствуют стандартам и производят меньший размер кода на некоторых проектах чем на тех же самых проектах, разрабатываемых на GCC. Поддержка C++ не столь же хорошо проработана как поддержка Си. TenDRA использует Дистрибутивный Формат Нейтральный к Архитектуре (Architecture Neutral Distribution Format Architecture Neutral Distribution Format (англ.)), спецификация, созданная Open Group как Промежуточный язык.

Энтузиастами была проведена работа по подготовке порта ядра FreeBSD для этого компилятора.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "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 =… …   Wikipedia

  • 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


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»