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

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

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

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

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

Новое Решение На Рынке Soa
Интегрирование модулей PADS в программную среду предприятия
Проблемы, возникающие при созданииЭС
Локальные шины
Мой Милый Ослик Или Настройка Emule
Механический подход
Архитектура Risc Вычислительных Ядер
Социальные аспекты информационного общества
Полупроводники
ПРИНЦИП ПОСТРОЕНИЯ КОМПЬЮТЕРНЫХ СЕТЕЙ
Папка Избранное
Узнайте правду о ваших малышах занимаясь серфингом привычки
Профилактические методы уменьшения усталости при работе за компьютером
Операционные системы реального времени для CompactPCI- компьютеров
Архитектура украинского сегмента сети Internet
Электронные таблицы «EXCEL»
Crm, Создание Программного Обеспечения
Мобильная Торговля, Системы Мобильной Торговли
Чтение таблицы FAT
Агрегатный принцип построения ЭВМ
Macromedia Dreamweaver против Майкрософт помещаемого на первой полосе
Самая популярная операционная система сегодня для CompactPCI систем
Характеристика антивирусных программ
Разделенная база данных Access
Средство разработки приложений JAM (JYACC's Application Manager)
Активный Рабочий стол Windows XP
Компания Janet Systems Llc Представила Soa-Платформу На Выставке «E-Kazakhstan»
Средства Защиты Компьютера И Максимальная Его Безопасность
Повышение производительности биллинговой системы
Будущие модули CompactPCI- которые будут производится в ближайшее время
Разработка и распространение компьютерных вирусов
3Ds Max 2008 (Rip)
Информационное общество: необходимость государственного
Операторы Turbo Pascal
Внедрение Crm Системы Sales Expert 2 В Компании «Сибаэроинж»
Прокладка абонентских линий
Использование компьютеров
Производительность и надежность Windows Vista
Компьютерные Технологии И Генеалогия
ЭВМ в магазинах самообслуживания
Отложенная печать документов
Уголовно-правовой анализ ст? 272 гл? 28 УК РФ "Неправомерный доступ к компьютерной информации"
Новинка CCTV: монитор Smartec STM-193 с диагональю 19“
О компьютерах
Положение за компьютером
Схема бесплатного ускорения Интернета
Проблема предотвращения формирования общества потребления
SHADOW MASK
РАЗВИТИЕ ИНФОРМАЦИОННОГО ОБЩЕСТВА
Крэкинг (вершина айсберга)
Наиболее распространенные возможности Internet
Предпосылки развития информационного общества в Украине
Рисование кривой
Как структура Internet сказывается на Пользователе?
Какое сжатие файлов лучшее?