METHOD OF CODE EXECUTION BY INTERPRETER

FIELD: information technology.SUBSTANCE: computer-implemented method of program code executing by an interpreter is disclosed, in which: a) each instruction of the code under investigation is executed sequentially; b) when the interpreter proceeds to execute the instruction of the code under investi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Kirsanov Dmitrij Aleksandrovich, Davydov Vasilij Aleksandrovich, Vinogradov Dmitrij Valerevich, Gavrilchenko Roman Yurevich
Format: Patent
Sprache:eng ; rus
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:FIELD: information technology.SUBSTANCE: computer-implemented method of program code executing by an interpreter is disclosed, in which: a) each instruction of the code under investigation is executed sequentially; b) when the interpreter proceeds to execute the instruction of the code under investigation, containing an unknown object for which the interpreter has no rule of interpretation, the further execution of the code under investigation is suspend. The object is one of: a procedure; an instance of a class; a method or an instance variable of a class; scenario; file; c) receive an auxiliary code, the result of which corresponds to the result of the execution of mentioned unknown object. The auxiliary code contains familiar objects for which the interpretation rule is present in the interpreter; d) each auxiliary code instruction is performed consistently; and e) after finishing execution of the auxiliary code, execution of the code under investigation in step b) is resumed from the next instruction of the code under investigation until the last instruction of the code under investigation is executed.EFFECT: improving the quality of execution of the program code by the interpreter.8 cl, 4 dwg, 6 tbl Изобретение относится к области выполнения кода интерпретатором. Техническим результатом является улучшение качества выполнения интерпретатором исследуемого программного кода путем интерпретации вспомогательного программного кода и обеспечение выполнения интерпретатором инструкций исследуемого программного кода, для которых у интерпретатора отсутствует правило интерпретации, без изменения самого интерпретатора путем интерпретации вспомогательного программного кода. Раскрыт реализуемый компьютером способ выполнения программного кода интерпретатором, в котором: а) последовательно выполняют каждую инструкцию исследуемого кода; б) когда интерпретатор переходит к выполнению инструкции исследуемого кода, содержащей неизвестный объект, для которого у интерпретатора отсутствует правило интерпретации, приостанавливают дальнейшее выполнение исследуемого кода, при этом объект является одним из: процедурой; экземпляром класса; методом или переменной экземпляра класса; сценарием; файлом; в) получают вспомогательный код, результат выполнения которого соответствует результату выполнения упомянутого неизвестного объекта, при этом вспомогательный код содержит известные объекты, для которых в интерпретаторе присутствует правило интерпретации; г) последовательно выполняют ка