Компилятор TenDRA
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Стабильная версия | 4.1.2
|
---|---|
Написано в | С |
Операционная система | ПОСИКС |
Тип | Компилятор |
Лицензия | Лицензия BSD |
Веб-сайт | www |
Компилятор TenDRA C/C++ — это компилятор для POSIX -совместимых операционных систем, доступный на условиях лицензии BSD .
Первоначально он был разработан Агентством оборонной оценки и исследований (DERA) в Соединенном Королевстве . В начале 2002 года TenDRA снова активно разрабатывался Йеруном Руигроком ван дер Вервеном и предлагался как проект с открытым исходным кодом под лицензией BSD через веб-сайт tendra.org. В третьем квартале 2002 года работа одного человека была расширена до небольшой команды.
Технология TDF , лежащая в основе TenDRA, имеет академическую историю, восходящую к работе над алгебраической проверкой кода в 1970-х годах. [1]
В августе 2003 года TenDRA разделилась на два проекта: TenDRA.org и Ten15.org. Оба проекта вроде бы исчезли из сети где-то в 2006–2007 годах, но на самом деле они все еще активны. [2] [3]
Целями 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.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Академические статьи» .
- ^ Новости проекта TenDRA , архивировано с оригинала 13 декабря 2007 года.
- ^ корень/ствол/тендра/НОВОСТИ
Внешние ссылки
[ редактировать ] в этой статье Использование внешних ссылок может не соответствовать политике и рекомендациям Википедии . ( Март 2022 г. ) |
- О проекте — tendra.org на Wayback Machine (архивировано 22 декабря 2007 г.)
- Проект ТенДРА
- Страница на GitHub
- битбакет-копия репозитория TenDRA src
- ten15.org на Wayback Machine (архивировано 15 мая 2011 г.)
- TenDRA в коллекции портов FreeBSD
- ТенДРА в Debian
- зеркало оригинальной веб-страницы TenDRA от DERA