Синтаксические и семантические особенности метасистем
Ключевые слова:
системы, метасистемы, преобразования, метапрограммы, метаданные, языки программирования, представление данныхАннотация
Метаподход позволяет рассматривать информационные системы, в т.ч. языки и системы программирования, а также данные в различных форматах как многоуровневые развиваемые системы и строить для них соответствующие преобразователи. В статье рассматриваются традиционные и специальные языки программирования и представления данных с точки зрения метаподхода, языки делятся на классы с внутренней либо с внешней метафункциональностью, показываются примеры записи и преобразований между языками, указываются некоторые сложности, возникающие при этом, и пути их преодоления, даются оценки эффективности применения различных языков, делаются выводы о полезности использования рассмотренных языков и подхода в целом для решения типовых задач и представления информации.Литература
Колодин М.Ю. Мета-технология: Назначение и реализация. // Информационные технологии и интеллектуальные методы. СПб: СПИИРАН, 1995. С.83-86.
Баранов С.Н., Ноздрунов Н.Р. Язык форт и его реализации. Л.: Машиностроение, ЛО, 1988. 157 с.
Хювёнен Э., Сеппянен Й. Мир лиспа. В 2 т. М.: Мир, 1990. 447 с. и 319 с.
Валиков А.Н. Технология XSLT. СПб: БХВ-Петербург, 2002. 544 с.
Браун П. Макропроцессоры и мобильность программного обеспечения.М.: Мир, 1977. 256 с.
Колодин М.Ю. Инструментальные средства разработки, реализации и сопровождения гипертекстовых преобразователей. // Труды СПИИРАН. Вып. 7. СПб: Наука, 2008. С.64-69.
Сузи Р.А. Язык программирования Python. Курс лекций. URL: http://www.hunger.ru, 2005. 206 с.
Рейуорд-Смит В.Дж. Теория формальных языков. Вводный курс. М.: Радио и связь, 1988. 128 с.
Касьянов В.П. Оптимизирующие преобразования программ. М.: Наука, физматлит, 1988. 336 с.
Колодин М.Ю. Метауправление сборкой программных продуктов. // Научно-практическая конференция студентов, аспирантов, молодых учёных и специалистов «Интегрированные модели, мягкие вычисления, вероятностные системы и комплексы программ в искусственном интеллекте» («ИММВИИ-2009»). Научные доклады, том 1, с. 140-146. Г.Коломна, 26-27.05.2009. М.: Физматлит, 2009. С. 140-146.
Вязовик Н.А. Программирование на Java. М.: Интуит.ру, 2003. 592 с.
Кристиансен Т., Торкингтон Н. Perl: библиотека программиста. СПб: Питер, 2001. 736 с.
Уэзерелл Ч. Этюды для программистов. М.: Мир, 1982. 288 с.
Гуссенс М., Миттельбах Ф., Самарин А. Путеводитель по пакету LaTeX и его расширению LaTeX2e. М.: Мир, 1999. 606 с.
Баранов С.Н., Ноздрунов Н.Р. Язык форт и его реализации. Л.: Машиностроение, ЛО, 1988. 157 с.
Хювёнен Э., Сеппянен Й. Мир лиспа. В 2 т. М.: Мир, 1990. 447 с. и 319 с.
Валиков А.Н. Технология XSLT. СПб: БХВ-Петербург, 2002. 544 с.
Браун П. Макропроцессоры и мобильность программного обеспечения.М.: Мир, 1977. 256 с.
Колодин М.Ю. Инструментальные средства разработки, реализации и сопровождения гипертекстовых преобразователей. // Труды СПИИРАН. Вып. 7. СПб: Наука, 2008. С.64-69.
Сузи Р.А. Язык программирования Python. Курс лекций. URL: http://www.hunger.ru, 2005. 206 с.
Рейуорд-Смит В.Дж. Теория формальных языков. Вводный курс. М.: Радио и связь, 1988. 128 с.
Касьянов В.П. Оптимизирующие преобразования программ. М.: Наука, физматлит, 1988. 336 с.
Колодин М.Ю. Метауправление сборкой программных продуктов. // Научно-практическая конференция студентов, аспирантов, молодых учёных и специалистов «Интегрированные модели, мягкие вычисления, вероятностные системы и комплексы программ в искусственном интеллекте» («ИММВИИ-2009»). Научные доклады, том 1, с. 140-146. Г.Коломна, 26-27.05.2009. М.: Физматлит, 2009. С. 140-146.
Вязовик Н.А. Программирование на Java. М.: Интуит.ру, 2003. 592 с.
Кристиансен Т., Торкингтон Н. Perl: библиотека программиста. СПб: Питер, 2001. 736 с.
Уэзерелл Ч. Этюды для программистов. М.: Мир, 1982. 288 с.
Гуссенс М., Миттельбах Ф., Самарин А. Путеводитель по пакету LaTeX и его расширению LaTeX2e. М.: Мир, 1999. 606 с.
Опубликован
2009-06-01
Как цитировать
Колодин, М. Ю. (2009). Синтаксические и семантические особенности метасистем. Труды СПИИРАН, (9), 168-177. https://doi.org/10.15622/sp.9.8
Выпуск
Раздел
Статьи
Авторы, которые публикуются в данном журнале, соглашаются со следующими условиями:
Авторы сохраняют за собой авторские права на работу и передают журналу право первой публикации вместе с работой, одновременно лицензируя ее на условиях Creative Commons Attribution License, которая позволяет другим распространять данную работу с обязательным указанием авторства данной работы и ссылкой на оригинальную публикацию в этом журнале.
Авторы сохраняют право заключать отдельные, дополнительные контрактные соглашения на неэксклюзивное распространение версии работы, опубликованной этим журналом (например, разместить ее в университетском хранилище или опубликовать ее в книге), со ссылкой на оригинальную публикацию в этом журнале.
Авторам разрешается размещать их работу в сети Интернет (например, в университетском хранилище или на их персональном веб-сайте) до и во время процесса рассмотрения ее данным журналом, так как это может привести к продуктивному обсуждению, а также к большему количеству ссылок на данную опубликованную работу (Смотри The Effect of Open Access).