Компилятор TenDRA - TenDRA Compiler

TenDRA
Стабильный выпуск
4.1.2
Написано вC
Операционная системаPOSIX
ТипКомпилятор
ЛицензияЛицензия BSD
Интернет сайтhttp://www.tendra.org

В Компилятор TenDRA это C / C ++ компилятор за POSIX -совместимый операционные системы доступно в соответствии с условиями Лицензия BSD.

Первоначально он был разработан Агентство оборонной оценки и исследований (DERA) в объединенное Королевство. В начале 2002 года TenDRA снова активно разрабатывался Йеруном Руигроком ван дер Вервеном и предлагался как проект с открытым исходным кодом под лицензией BSD через веб-сайт tender.org. В третьем квартале 2002 года работа одного человека была расширена до небольшой команды.

В TDF технология, лежащая в основе TenDRA, имеет научную историю, восходящую к работе проверка алгебраического кода в 1970-е гг. «Научные труды».

В августе 2003 года TenDRA разделилась на два проекта: TenDRA.org и Ten15.org. Оба проекта, казалось, исчезли из Интернета примерно в 2006–2007 годах, но на самом деле они все еще активны.[1][2]

Сайт Проект TenDRA вернулся, и его код доступен на GitHub.

Цели TenDRA.org является:

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

Цели Ten15.org добавлен:

  • быть дружественным конкурентом GCC, чтобы получить лучший в своем классе компилятор.

Характеристики обоих компиляторов включают хорошую отчетность об ошибках в отношении соответствия стандартам и меньший размер кода, чем те же программы, скомпилированные на gcc. Поддержка C ++ никогда не была так развита, как поддержка C, и не было выпуска с поддержкой STL. TenDRA использует Нейтральный формат распределения архитектуры (ANDF), спецификация, созданная Открытая группа, поскольку его промежуточный язык.

В какой-то момент большая часть Alpha OSF / 1 ядро можно было собрать с помощью TenDRA C, и впоследствии была предпринята аналогичная попытка перенести FreeBSD ядро.

Документация

TenDRA.org имеет полный набор документации, доступной на сайте http://www.tendra.org/docs

Страницы руководства для ссылок на программы и форматы файлов доступны по адресу http://www.tendra.org/man

Смотрите также

Рекомендации

внешняя ссылка