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

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

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

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

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

СПЕЦИФИКА ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ САПР
Отложенная печать документов
Структура СКС
Типизация
Документооборот для Linux
СОЗДАНИЕ ДОКУМЕНТА
Программа для обмена сообщениями между 2-мя рабочими станциями в сети NetWare
Определение экспертных систем
Использование паролей
Локальные средства (ERwin, BPwin, S-Designor, CASE.Аналитик)
РАСПЕЧАТКА
Характеристика антивирусных программ
ПРЕСТУПЛЕНИЕ В СФЕРЕ КОМПЬЮТЕРНОЙ ИНФОРМАЦИИ
НЕМНОГО О ЛИЧНОСТНЫХ ОСОБЕННОСТЯХ КОМПЬЮТЕРНЫХ ПРЕСТУПНИКОВ
Интегральные схемы
Микропроцессор
Магистральная подсистема
Преимущества Мобильной Торговли
Картриджи Оптом И В Розницу, Со Склада
Все О Шрифтах - Использование Type1 И Truetype
Профилактические методы уменьшения усталости при работе за компьютером
Списки воспроизведения
Как выбрать жесткий диск
Пристрої, що запам'ятовують
Защита регистрации
Что такое кибернетика?
Области в которых используются компьютерные системы на базе CompactPCI
Открытие документа не связанным с ним приложением
Почему работа за компьютером наносит вред здоровью человека
Виды работ при проектировании. Этапы и стадии разработки ЭВМ
Подсистема вывода,способы логического вывода
Архитектура Risc Вычислительных Ядер
Настройка интерфейса
Как Сделать Резервное Копирование Почты Mozilla Thunderbird
Уничтожение компьютерной информации
Новые концентраторы и коммутаторы BayStack компании Bay Networks
Появление перцептрона
Черный Баннер - История его обнаружения
Internet и первичные телекоммуникационные сети Украины
Моделирование в кибернетике
Развитие Железной Индустрии Или Кому Сейчас Нужны Многоядерные Процессоры
С0SM0S/М
Краткий обзор модулей COSMOS/M
Экспорт изображений в файл
ДОКАЗАТЕЛЬСТВО В СУДЕБНЫХ ДЕЛАХ ПО КОМПЬЮТЕРНЫМ ПРЕСТУПЛЕНИЯМ
Экспертные системы
Работа накопителя
Транзисторы
Метрики Кода И Их Практическая Реализация В Subversion И Clearcase. Часть 1 - Метрики
Sizes-Resolutions-Refresh Rate
Совместимость Windows Vista
Автоматизации планирования печатного издания под Apple (Mac)
Потенциальные пользователи в сети Internet
Сброс дисковой системы
Зарождение кибернетики