Program Systems: Theory and Applications
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive
Guidelines for authors
Submit a manuscript

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Program Systems: Theory and Applications:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Program Systems: Theory and Applications, 2022, Volume 13, Issue 4, Pages 111–137
DOI: https://doi.org/10.25209/2079-3316-2022-13-4-111-137
(Mi ps411)
 

Mathematical Foundations of Programming

Efficiency investigation of BT-object based partial evaluation of interpreters written in the Java object-oriented language

I. A. Adamovicha, Yu. A. Klimovb

a Ailamazyan Program Systems Institute of RAS, Ves'kovo, Russia
b Keldysh Institute of Applied Mathematics of RAS, Moscow, Russia
References:
Abstract: Barriers of real object-oriented program specialization can be often overcome using modern metacomputation techniques. One of the barriers is the resolution of polymorphism at the stage of program analysis before the execution of the program. The last problem is successfully solved for a number of cases in the JaSpe specializer, as shown in this paper. The paper is devoted to the program compilation by specialization methods, without the use of a compiler. We have applied the partial evaluator JaSpe to two arithmetic expression language interpreters written in Java. The interpreters were implemented using the recursive descent method and the visitor pattern. As a result of the successful specialization of these interpreters by the square root program written on arithmetic expression language, compiled versions of the latter were obtained. In this case, the acceleration was from 12 to 22 times.
Key words and phrases: interpreters, compilers, partial evaluation, specialization, metacomputations.
Received: 02.11.2022
Accepted: 05.12.2022
Document Type: Article
UDC: 519.681.3
MSC: Primary 68N15; Secondary 68N19, 68N20, 68N30
Language: Russian
Citation: I. A. Adamovich, Yu. A. Klimov, “Efficiency investigation of BT-object based partial evaluation of interpreters written in the Java object-oriented language”, Program Systems: Theory and Applications, 13:4 (2022), 111–137
Citation in format AMSBIB
\Bibitem{AdaKli22}
\by I.~A.~Adamovich, Yu.~A.~Klimov
\paper Efficiency investigation of BT-object based partial evaluation of interpreters written in the Java object-oriented language
\jour Program Systems: Theory and Applications
\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}
Linking options:
  • https://www.mathnet.ru/eng/ps411
  • https://www.mathnet.ru/eng/ps/v13/i4/p111
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Program Systems: Theory and Applications
    Statistics & downloads:
    Abstract page:51
    Full-text PDF :30
    References:11
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024