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

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

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). Единственным недостатком публичных версий является то, что разработчик не предоставляет для них технической поддержки.

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

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

С0SM0S/М
Motorola и Verizon представили Android-телефон DEVOUR
Причины кибернетики
Базовые сведения о X.500
Получение изображений со сканера или цифровой камеры
Общие положения об необходимости устройств резервного копирования
Критерий пользователя ЭС
Основы Работы С Virtualdub
Популярно Про Ddos-Атаки
Общая схема расследования неправомерного доступа к компьютерной информации
LIBCOM-2007: новинки высоких технологий от компании «Алее Софтвер»
Компьютеры в сельском хозяйстве
Sizes-Resolutions-Refresh Rate
РЕДАКТИРОВАНИЕ И ФОРМАТИРОВАНИЕ ТЕКСТА
Что ваш ребенок делает в он-лайн?
ЭВМ V поколения
Компоненты, модули, мамботы в CMS Joomla
Робот Tartalo Стучится В Вашу Дверь
ЭЛЕКТРОСТАТИЧЕСКИЕ ПЛОТТЕРЫ
Отложенная печать документов
TCO '92
Завершены работы по настройке нового продукта Алее Архив 3 для работы с СУБД
Оптимальное время жизни кэша для Joomla CMS
Краткие сведения о кодировках кириллицы
Краткий обзор модулей COSMOS/M
ИСТОРИЯ РАЗВИТИЯ КОМПЬЮТЕРОВ
Процессор
Технологии АТМ
Контроллеры жестких дисков
Использование комментариев
Автоматическая очистка Рабочего стола
Установление лиц: совершивших неправомерный доступ к компьютерной информации
ВСТАВКА ТАБЛИЦ
Запуск Windows
База знаний
Проблема предотвращения формирования общества потребления
Функции BIOS для работы с дисками
Как Выбрать Принтер?
Электронные платы
Создание сети с человеческим лицом. Прикладное обеспечение
МЕЖДУНАРОДНЫЙ И ОТЕЧЕСТВЕННЫЙ ОПЫТ БОРЬБЫ И ПРЕДУПРЕЖДЕНИЯ КОМПЬЮТЕРНЫХ ПРЕСТУПЛЕНИЙ И ВНОВЬ ВОЗНИКАЮЩИЕ ПРОБЛЕМЫ
Мой Выбор Система Monitor Crm Для Автоматизации Отдела Продаж
Неправомерный доступ к компьютерной информации (ст. 272 УК)
Время создания или изменения файла
Работы ученых
Положение за компьютером
Протокол управления передачей (TCP) и протокол пользовательских дейтаграмм (UDP)
Отображение и скрытие значков
Пример разработки экспертной системы
Новые возможности поиска софта
Интерфейсы жестких дисков
Почему работа за компьютером наносит вред здоровью человека
Правда об активации Windows Vista
Подсистема вывода,способы логического вывода
Новые концентраторы и коммутаторы BayStack компании Bay Networks