ТНСДЛ

TNSDL Обзор TNSDL TNSDL — язык спецификаций и описаний для Nokia Networks.  Основан на SDL-88 ITU-T, используется для разработки приложений […]

TNSDL

  • Обзор TNSDL

    • TNSDL — язык спецификаций и описаний для Nokia Networks. 
    • Основан на SDL-88 ITU-T, используется для разработки приложений для телефонных станций. 
    • Является процедурным языком общего назначения, подходит для высококонкурентных распределенных систем. 
  • Дизайн и основы

    • Простой и понятный в освоении, строго типизированный. 
    • Базовые возможности сравнимы с Си и Паскаль. 
  • Мультипроцессорная обработка и передача сообщений

    • Создает процессы с помощью команды CREATE, поддерживает планирование процессов и критические секции. 
    • Модель actor для асинхронной передачи сообщений, таймеры как отложенные сообщения. 
  • Конечные автоматы и автоматическое обновление

    • Конечные автоматы предотвращают обработку новых запросов во время ожидания ответа. 
    • Автоматическое обновление данных предотвращает потерю данных при обновлении оборудования или программного обеспечения. 
  • Отличия от SDL-88 и составление

    • Nokia внесла изменения в язык, упрощения и дополнения. 
    • Программы на TNSDL переводятся в исходный код на Си, а затем компилируются. 
    • TNSDL не компилируется напрямую в машинный код, а предоставляет обработку сообщений и синхронизацию. 
  • Использование и родственные языки

    • Широко используется в Nokia Networks, активно развивается. 
    • Имеет сходство с языком Go, но отличается асинхронной передачей сообщений и отсутствием объектно-ориентированных возможностей. 
  • История и рекомендации

    • SDL МСЭ-Т изначально имел графический синтаксис, затем перешел на текстовый. 
    • TNSDL является упрощенным вариантом SDL-88, разработанным в 1990-х годах. 

Полный текст статьи:

ТНСДЛ — Википедия

Оставьте комментарий

Прокрутить вверх