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