Программные системы: теория и приложения
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив
Правила для авторов
Загрузить рукопись

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Программные системы: теория и приложения:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Программные системы: теория и приложения, 2022, том 13, выпуск 4, страницы 111–137
DOI: https://doi.org/10.25209/2079-3316-2022-13-4-111-137
(Mi ps411)
 

Математические основы программирования

Исследование эффективности специализации интерпретаторов на объектно-ориентированном языке Java методами частичных вычислений с BT-объектами

И. А. Адамовичa, Ю. А. Климовb

a Институт программных систем им. А. К. Айламазяна РАН, Веськово, Россия
b Институт прикладной математики им. М.В. Келдыша РАН, Москва, Россия
Список литературы:
Аннотация: Барьеры на пути специализации реальных программ, написанных в объектно-ориентированной парадигме, часто могут быть преодолены при помощи современных методов метавычислений. Один из барьеров — необходимость разрешения полиморфизма на этапе анализа программы, до ее исполнения. Эта проблема успешно решается для ряда случаев в специализаторе JaSpe, что показано в данной статье. Работа посвящена компиляции программ с использованием метода специализации, без использования компилятора. Мы применили специализатор JaSpe, основанный на методе частичных вычислений, к двум интерпретаторам языка арифметических выражений, написанным на Java. Интерпретаторы были реализованы методом рекурсивного спуска и с использованием шаблона «посетитель». В результате успешной специализации данных интерпретаторов по программе вычисления квадратного корня на языке арифметических выражений были получены скомпилированные версии программы на языке Java. При этом скорость полученных версий программы по сравнению с исходной увеличилась в 12-22 раза.
Ключевые слова и фразы: интерпретаторы, компиляторы, частичные вычисления, специализация, метавычисления.
Поступила в редакцию: 02.11.2022
Подписана в печать : 05.12.2022
Тип публикации: Статья
УДК: 519.681.3
MSC: Primary 68N15; Secondary 68N19, 68N20, 68N30
Образец цитирования: И. А. Адамович, Ю. А. Климов, “Исследование эффективности специализации интерпретаторов на объектно-ориентированном языке Java методами частичных вычислений с BT-объектами”, Программные системы: теория и приложения, 13:4 (2022), 111–137
Цитирование в формате AMSBIB
\RBibitem{AdaKli22}
\by И.~А.~Адамович, Ю.~А.~Климов
\paper Исследование эффективности специализации интерпретаторов на объектно-ориентированном языке Java методами частичных вычислений с BT-объектами
\jour Программные системы: теория и приложения
\yr 2022
\vol 13
\issue 4
\pages 111--137
\mathnet{http://mi.mathnet.ru/ps411}
\crossref{https://doi.org/10.25209/2079-3316-2022-13-4-111-137}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/ps411
  • https://www.mathnet.ru/rus/ps/v13/i4/p111
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Программные системы: теория и приложения
    Статистика просмотров:
    Страница аннотации:68
    PDF полного текста:45
    Список литературы:22
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024