Дом развитие Что такое метаязык? - определение из техопедии

Что такое метаязык? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Метаязык?

С точки зрения языка программирования метаязык - это язык, используемый для формулировки утверждений относительно утверждений, сделанных на другом языке, известном как объектный язык. Метаязык помогает описать понятия, грамматику и объекты, связанные с конкретным языком программирования.

Метаязык широко используется в разработке языков, анализаторах, компиляторах и средствах доказательства теорем. Он также используется в финансовых системах, биоинформатике и в других подобных приложениях.

Техопедия объясняет метаязык

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

Прикладное программное обеспечение часто состоит из наборов инструкций на понятном и простом языке программирования. Метаязык способен описывать как семантические, так и синтаксические свойства языка. При наличии разных языков программирования многие из этих языков имеют уникальный набор правил, известных как синтаксис; Метаязык может помочь в расшифровке этих правил.

BNF (форма Бэкуса-Наура) является примером метаязыка, который широко используется при описании синтаксиса языков программирования. XSL также рассматривается как метаязык, который позволяет определять кодировку файлов в стандарте XML, которую необходимо преобразовать или отформатировать. Лисп - еще один популярный язык, использующий собственный метаязык.

Что такое метаязык? - определение из техопедии