НКЛ Затмение


NCL Eclipse — это плагин для Eclipse IDE , помогающий в разработке приложений на языке вложенного контекста (NCL). [1] NCL является стандартным декларативным языком для ISDB-Tb (Международная система цифрового наземного вещания в Бразилии), а также стандартом ITU-T для систем IPTV . NCL Eclipse был впервые разработан Laws Lab и в настоящее время поддерживается совместно Laws и TeleMidia Labs.

NCL Eclipse — бесплатное программное обеспечение, доступное на бразильском портале публичного программного обеспечения под лицензией GNU GPLv2 .

Как плагин Eclipse IDE , NCL Eclipse может быть интегрирован с другими плагинами: например, с теми, которые поддерживают другие языки стандартов ISDB-Tb и ITU-T (такие как Lua и Java ).

Первая стабильная версия NCL Eclipse называлась «NCL Eclipse 1.0». Эта версия включает поддержку подсветки синтаксиса, свертывания (что позволяет автору скрывать части исходного кода в соответствии со своими потребностями), мастеров для создания документов, автоматического форматирования, проверки документов, маркировки ошибок, предложения контекстного содержимого и структурного представления. (который отображает содержимое документа в виде дерева). Чтобы обеспечить проверку ошибок маркировки, все версии NCL Eclipse используют NCL Validator (инфраструктуру проверки документов NCL).

В версиях NCL Eclipse 1.1, 1.2 и 1.3 в основном исправлены ошибки, обнаруженные в NCL Eclipse 1.0. В NCL Eclipse 1.4 появилась визуализация программ, предварительный просмотр мультимедиа и гипертекстовая навигация. Кроме того, в тот же пакет был включен новый плагин, предназначенный для интеграции NCL Eclipse с NCL Club. В эту версию также была включена поддержка интернационализации английского, испанского и португальского языков.

Последней стабильной и актуальной версией является «NCL Eclipse 1.5». Эта версия содержит некоторые улучшения исходного кода. В качестве новой функции в этой версии появилась поддержка полуавтоматического исправления ошибок и возможность запуска документа NCL, предоставляемая виртуальной машиной, на которой работает эмулятор Ginga-NCL.