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

Красивые рольшторы - roll-service.by

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

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


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

Общие признаки преступлений в сфере компьютерной информации
Рисование эллипса или окружности
База знаний
Краткие сведения о кодировках кириллицы
Базовая система классов Java
Технологическая Платформа 1С:Предприятие 8 - Направления Развития
Тенденции в изменении параметров, соотношения и типов взаимосвязи социальных групп
Структура ПК
Защита памяти в ЕС ЭВМ
РАСКЛАДКА ПРОВОДОВ
Редактирование звукового файла
Обзор дисковых устройств
Интерфейсные места кабельной системы
Просмотр графики в Программе просмотра изображений и факсов
Устройство и классификация принтеров
Многие споры вокруг проблемы "кибернетика и мышление"
Кластеры
Интерфейсы жестких дисков
Расследование нарушения правил эксплуатации ЭВМ: системы ЭВМ или их сети
Предмет кибернетики ее методы и цели
Время создавать защиту
Отмена печати отдельных документов
TCO
Некоторые типовые конфигурации
Технические методы увеличения безопасности работы за компьютером
Обмен данными путем перетаскивания
Полезные советы - программа Picasa
Кибернетика – наука ХХ века
ЧТО ТАКОЕ КОМПЬЮТЕР?
Резервное копирование данных. Стоит ли платить деньги?
Мобильная Торговля Optimum - Управление Торговыми Представителями
Общие положения об необходимости устройств резервного копирования
Искусственный интеллект
Логический номер сектора
Роль компьютера в жизни человека
Настройка уровня звука
Материнская плата
СПЕЦИФИКА ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ САПР
Зачем Нам Нужен План Управления Конфигурациями? Основные Понятия И Концепции Документа
Развитие кибернетики
Средства Защиты Компьютера И Максимальная Его Безопасность
Микропроцессор
Угрозы Безопасности Современных Сетей
ЭВМ в магазинах самообслуживания
Процесс Разработки Программного Обеспечения, Программы На Заказ
Ваш подросток безопасно использует интернет?
Восстановление Windows
Прочие функции Microsoft Internet Explorer 6
Установка охранных систем - актуальность возросла!
Модуль
Как Правильно Выбрать Бумагу
Про недавний случай с вирусом. Будьте осторожны
Управление визуализацией
Проверка состояния очереди печати
Понятие компьютерных преступлений