Интересный блог Виталия Пискарева

Что такое ASDL?

ASDLэто аббревиатура для абстрактный синтаксис языка описания. Это язык программирования, который описывает структуры данных в компиляторах, которые расположены в древовидной конфигурации.

Компиляторы — это программы, которые переводят исходный код языка в Кодексе понимается целевой машины. ASDL можно также описать как абстрактный тип и язык определения схемы.

Основная цель АСДЛ-помочь компилятору , чтобы облегчить общение. Обычно это занимает программирования высокого уровня язык и упрощает его на более низкий уровень. Типичный процесс перевода начинается с преобразования в ASDL. Затем инструмент преобразования, такие как asdlGen, используется для перевода на язык программирования форматов, таких как Java, C++ и C. Эти функции, как правило, запрограммированы так, абстрактный синтаксис языка описания будут выполнять свои функции перевод автоматически.

ASDL также можно адаптировать так, чтобы его можно было просматривать в графическом браузере. Предоставляя чистое визуальное представление кода, работа с ASDL таким образом может упростить процесс внесения изменений. Для того, чтобы создать такой файл, абстрактный синтаксис языка описания преобразуется в стандартный Формат под названием рассол.

Существует три конструкции в типичном абстрактном синтаксическом описании языка описания. Они включают типы, конструкции и продукции. Эти три фактора работают вместе, чтобы определить, построить и реализовать функцию перевода.

Аннотация язык описания синтаксиса был впервые разработан в рамках проекта GRASPIN, который был бенефициаром ESPIRIT, программы, созданной для поощрения развития европейских информационных технологий. Проект GRASPIN был начат для создания систем, которые помогают создавать, развивать и продвигать не последовательные программные системы.

Некоторые из преимуществ ASDL включают простоту функции и краткие результаты. Язык имеет тенденцию быть практичным и легким для многих программистов, чтобы использовать интуитивно. Его можно также использовать с другими инструментами более далее для того чтобы облегчить процесс перевода. Эта функция также помогает упростить процесс создания компиляторов, которые хорошо работают вместе. Абстрактный язык описания синтаксиса, как правило, не является наиболее эффективным средством перевода, но он может сэкономить значительное время на обработку.

Существует несколько других возможных значений аббревиатуры ASDL, которые часто можно принять за абстрактный язык описания синтаксиса. Некоторые включают в себя: аналитические науки электронная библиотека, американский стандарт цифровой линии, и самолеты-спутникового канала передачи данных. Его часто принимают за аббревиатуру ASDL, который обычно расшифровывается как асимметричная цифровая абонентская линия.

Добавить комментарий

Я не робот