Главная | Соглашение | Публикация статей

Бесплатный сыр и как избежать мышеловки
Категория: Статьи

GNAT (GNu Ada Translator) – многоплатформная реализация языка Ада, существующая практически на всех современных индустриальных платформах и поддерживающая генерацию кода для популярных встроенных архитектур. GNAT (www.gnat.com) полностью реализует стандарт Ады, включая те библиотеки, которые стандартом классифицируются как необязательные. Помимо собственно Ада-транслятора, GNAT включает инструментарий, в котором следует отметить развитую интегрированную среду разработчика и многоязыковый графический отладчик, позволяющий, в том числе, исследовать поведение программ с асинхронными процессами. Транслятор и сопутствующие инструменты можно использовать как по отдельности, вызывая их из командной строки, так и в рамках интегрированной графической среды разработки Ада-программ. Все компоненты GNAT, включая среду разработки, имеют один и тот же интерфейс на всех платформах. Помимо полной реализации описываемых стандартом средств GNAT предлагает богатый набор допускаемых стандартом расширений. GNAT – реализация Ады в многоязыковой системе программирования gcc, состоящей из набора компиляторов переднего плана для различных входных языков при общем генераторе кода, что существенно упрощает разработку программ, содержащих компоненты, реализованные на различных языках программирования.
GNAT с самого начала разрабатывался и распространялся под лицензией GPL. Увы, с GPL также связана масса мифов. Так, многие считают, что программы под GPL разрабатываются неорганизованными группами энтузиастов, распространяются абсолютно бесплатно; в результате и надежность, и функциональность таких программ оставляют желать лучшего, не позволяют использовать их в сколько-нибудь серьезных проектах. В случае с GNAT это далеко не так. Для того чтобы убедиться в этом, достаточно просмотреть список компаний, заключивших с его разработчиками контракты на техническую поддержку: Boeing, British Aerospace, Lockheed, Ericsson, SAAB, Avionics и др.
Свободное предоставление демонстрационных версий – обычная практика многих разработчиков программного обеспечения. GNAT отличается тем, что находящаяся в свободном доступе публичная версия является абсолютно полной версией технологии, без каких-либо юридических или технических ограничений на ее использование. Ряд серьезных проектов был успешно реализован именно на базе публичных версий GNAT. Программное обеспечение спускаемого аппарата Beagle 2 европейской автоматической станции Mars Express, направляющейся в данный момент к Марсу (www.beagle2.com/index.htm), автоматизированная станция документальной связи Министерства обороны РФ (www.ada-ru.org/prj_doc.html). Единственным недостатком публичных версий является то, что разработчик не предоставляет для них технической поддержки.

Бесплатный сыр и как избежать мышеловки

Статьи по теме:

Задачи, реализуемые на квантовых компьютерах
Политика ограничений Microsoft Internet Explorer
Советы владельцам виртуальных магазинов
TCO '95
Импорт файлов в проект
Некоторые Мысли По Защите От Спама
Восьмибитные чипы
Распределение памяти и защита
Программа AntiVir
Общие признаки преступлений в сфере компьютерной информации
Накопители на жестких дисках
Особенности системной интеграции CompactPCI-систем
Обеспеченность Линукс: Важность в сегодняшнем мире
Система адресов X.400
Как Поставить Ударение В Редакторе Word 2007
Отличие ЭС от других программных продуктов
Виды работ при проектировании. Этапы и стадии разработки ЭВМ
Уровни работы сети
Робот Саламандра Помогает Разгадывать Загадки Эволюции
ЭВМ И ИНТЕЛЛЕКТ
Создание фотоснимков из кадра видеозаписи
Три Тренинга От Известных Вендоров: Специально Для «Антивирусных Решений»
Стоимость CompactPCI-модуля
Программирование контроллера НГМД
Общие сведения языка программирования
Хищение компьютерной информации
ВСТАВКА ТАБЛИЦ
Жадный шкаф создателей Spyware в тесте!!
Автоматизации планирования печатного издания под Apple (Mac)
Базовые сведения о X.500
Память
Трассировка процессов в UNIX
Демонстрационная программа графических функций языка С++
Работа накопителя
Популярно Про Ddos-Атаки
Предупреждение компьютерных преступлений
Интерфейс глобальных сетей
Особенности драйверов PCI и CompactPCI устройств
Другие отличил NetWare 4.x
Подделка компьютерной информации
Програмное обеспечение для предприятий - добавлять эффективность к делу
Физические аспекты работы с дисками
Производительность и надежность Windows Vista
Компьютерные сети
Метод простой итерации
Канадский опыт построения информационной магистрали
Разработка и распространение компьютерных вирусов
Полиграфия без типографии? Это возможно
Метрики Кода И Их Практическая Реализация В Subversion И Clearcase. Часть 1 - Метрики
О Windows Vista
Права собственности
Как Правильно Выбрать Бумагу
Замена стандартного ядра и HAL
Бесплатный Софт, Быть Или Не Быть
Рассказ за програмным обеспечением Escrow