Abstract

Metaapproach allows to study information systems, including programming languages and systems, as well as data in different formats, as multilevel developed systems and to construct corresponding converters for them. The paper studies traditional and special programming languages and data representation languages viewed by metaapproach, where languages are divided to classes with internal and external metafunctionality. Examples of code and conversions between languages are shown, some conversion problems and ways of their solving are noted, estimations of efficiency of application of different languages are given, and conclusions on usefulness of discussed languages and of the entire approach for solving typical problems and information presentation are stated.

Highlights

  • The paper studies traditional and special programming languages and data representation languages viewed by metaapproach, where languages are divided to classes with internal and external metafunctionality

  • Преобразователи текстов между ними могут быть созданы при необходимости; но для слабоструктурированных форматов сложность написания преобразователя приближается к сложности полной обработки исходного текста (например, в случае ТеХа, основанного на макроопределениях с параметрами и сложных вложенных подстановках)

Read more

Summary

Introduction

В программах на этих языках можно динамически построить новую программу (или текст) и выполнить (обработать) её (его), при этом использовать результаты работы такой программы далее в главной программе либо иным образом распорядиться полученным программным кодом, например, для выполнения оценок кода по какому-либо критерию. Что возможность простого порождения нового программного кода является необходимой, но не достаточной для наличия метафункциональности в языке.

Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call