Введение

Компилятор C/C++ для POSIX-совместимых операционных систем

Компилятор TenDRA – это C/C++ компилятор для POSIX-совместимых операционных систем, доступный на условиях лицензии BSD. Первоначально он был разработан Агентством по оценке и исследованиям в области обороны (DERA) в Соединенном Королевстве. В начале 2002 года разработка TenDRA была возобновлена Jeroen Ruigrok van der Werven и он был предложен как проект с открытым исходным кодом под лицензией BSD через веб-сайт tendra.org. В третьем квартале 2002 года усилия одного разработчика были расширены до небольшой команды. Технология TDF, лежащая в основе TenDRA, имеет академическую историю, восходящую к работам по алгебраической валидации кода в 1970-х годах. В августе 2003 года TenDRA разделился на два проекта: TenDRA.org и Ten15.org. Оба проекта, казалось, исчезли из сети примерно в 2006–2007 годах, но на самом деле они остаются активными. Цели TenDRA.org:
постоянно генерировать корректный код,
обеспечивать корректность кода различными способами, и
постоянно улучшать производительность компилятора и генерируемого кода, если это не ставит под угрозу вышеуказанные цели. Цели Ten15.org дополнили:
быть дружественным конкурентом GCC для создания компилятора наилучшего качества. Особенности обоих компиляторов включают в себя качественную отчетность об ошибках с точки зрения соответствия стандартам и меньший размер кода по сравнению с программами, скомпилированными с помощью gcc. Поддержка C++ не была развита в той же степени, что и поддержка C, и не было выпусков, поддерживающих STL. TenDRA использует Архитектурно-нейтральный формат распространения (ANDF), спецификацию, разработанную Open Group, в качестве промежуточного языка. В определенный момент времени большая часть ядра Alpha OSF/1 могла быть собрана с использованием TenDRA C, а затем были предприняты аналогичные попытки портировать ядро FreeBSD.

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

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

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