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

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

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

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

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

SLOT MASK
Designer/2000 + Developer/2000
Мошенничество С Телефонами
Интеграция Ibm Rational Clearquest И Microsoft Project - Ключ К Успешному Планированию
Общие признаки преступлений в сфере компьютерной информации
Международный стандарт ISO/IEC 11801
Модуль F_Anti
Рисование кривой
Порядок формирования таблицы по своему варианту
Несколько слов об иных возможностях
ПРОЯВЛЕНИЕ НАЛИЧИЯ ВИРУСА В РАБОТЕ НА ПЭВМ
Контроллеры жестких дисков
Операционные системы которые могут управлять CompactPCI- компьютерами
Общие положения об необходимости устройств резервного копирования
Обзор Windows Vista
Программа решения системы нелинейных уравнений методами Ньютона и простых итераций
Электромагнитные поля
Внешние каналы украинского сегмента сети Іnternet
Microsoft – лидер по производству программного обеспечения
Общие сведения по СКС
КОМПЬЮТЕРНАЯ ИНФОРМАЦИЯ КАК ОБЪЕКТ ПРЕСТУПНОГО ПОСЯГАТЕЛЬСТВА
Вход в систему с полномочиями администратора
Управление СКС
Электронные вычислительные машины (ЭВМ)
Разработка Программного Обеспечения, Разработка Программ
Роль компьютера в жизни человека
Правовое регулирование отношений в области "компьютерной информации"
Кому нужны ваши данные?..
ПРОБЛЕМА ПРЕДСТАВЛЕНИЯ ЗНАНИЙ В КОМПЬЮТЕРНЫХ СИСТЕМАХ
Как Правильно Выбрать Бумагу
Java, как объектно-ориентированный язык
Преимущества Мобильной Торговли
Основные черты NetWare 3.x - 4.x
Загрузка Mozilla
Информационные ресурсы украинского сегмента Internet
Легальное использование
Проигрыватель Windows Media
Языки описания сценариев
Создание загрузочной дискеты
Объектная модель Java
МЕЖДУНАРОДНЫЙ И ОТЕЧЕСТВЕННЫЙ ОПЫТ БОРЬБЫ И ПРЕДУПРЕЖДЕНИЯ КОМПЬЮТЕРНЫХ ПРЕСТУПЛЕНИЙ И ВНОВЬ ВОЗНИКАЮЩИЕ ПРОБЛЕМЫ
ЭВМ в магазинах самообслуживания
ЛАЗЕРНЫЕ (СВЕТОДИОДНЫЕ) ПЛОТТЕРЫ
Создание звукового комментария
Линейная Магнитная Запись Dlt (Dlt-V/Sdlt/Dlt-S4)
Компьютерный вирус
Что такое сжатые диски
Подсистема оборудования
Группы показателей качества конструкции ЭВМ
Размер шрифта и кодировка
Основная особенность Adobe ImageStyler
Ада и Си
HotMail своими руками, или Что может PH
Какие же выводы можно сделать?
СПОСОБЫ СОВЕРШЕНИЯ КОМПЬЮТЕРНЫХ ПРЕСТУПЛЕНИЙ