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

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


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

Motorola и Verizon представили Android-телефон DEVOUR
Отправка и получение файлов
Системные и локальные шины
Как Бороться С Вирусами И Троянами
О Windows Vista
ОБСЛУЖИВАНИЕ ДИСКОВ
Рисование эллипса или окружности
IBM передаёт фреймворк ACTF в дар Eclipse
Восстановление файлов миф или реальность?
Шифрование. PGP-ключ
Робот Tartalo Стучится В Вашу Дверь
Перемещение данных в рабочем листе
Работа накопителя
WordPad: Автоматический перенос слов
Транзисторы
Международная сеть INTERNET
Повышаем Права Пользователя
Локальные средства (ERwin, BPwin, S-Designor, CASE.Аналитик)
Экспорт проекта в файл
Отличительные особенности. Экспертные системы первого и второго поколения
Работы ученых
ЭВМ в магазинах самообслуживания
ПРИНЦИПЫ ПОСТРОЕНИЯ САПР
Таблица разделов и логические диски
Описание построения графической схемы терминала
Кибернетика – наука ХХ века
Языки описания сценариев на подъеме
Длина файла
СПОСОБЫ СОВЕРШЕНИЯ КОМПЬЮТЕРНЫХ ПРЕСТУПЛЕНИЙ
Мошенничество С Телефонами
Арм Врача Эндоскописта, Арм Врача Функциональной Диагностики
Передача файлов (ftp)
Элементарная теория процесса обучения нейросетей
Обзор возможностей WinRAR 3.70 RU Final
Печать фотографий через Интернет
Что такое стандарт CompactPCI?
Технологии АТМ
Принципы организации
Использование комментариев
Будущие модули CompactPCI- которые будут производится в ближайшее время
Области в которых используются компьютерные системы на базе CompactPCI
Управление СКС
Периферійні пристрої
Средство разработки приложений JAM (JYACC's Application Manager)
Трехмерная графика
ПОДГОТОВКА МОНТАЖНЫХ ПРОВОДОВ
Преимущества .Net Для Разработки Программ И Баз Данных
Компания Janet Systems Llc Представила Soa-Платформу На Выставке «E-Kazakhstan»
Настройка интерфейса редактора Paint
На рынок выходит недорогая GSM/GPS сигнализация
Внедрение Crm Системы Quick Sales 2 В Компании «Эпос»
Полупроводники
Основные линии развития ЭС
Импорт изображений из файла
РАЗНОВИДНОСТИ КОМПЬЮТЕРНЫХ ВИРУСОВ