A dynamically variable code execution model, based on adaptive automata
Eder José Pelegrini, João José Neto · IEEE Latin America Transactions · 2008
This paper presents the proposal for an adaptive assembly language and its run-time mechanism. The language is design to build programs capable of modifying their own instructions while executing. In addition to the language proposal, the design of a language interpreter (built as a virtual machine) is described, based on adaptive technology. That avoids some difficulties to perform code modification existent in traditional run-time mechanisms. Some information about the language performance and its virtual machine prototype are reported. The present proposal is a starting point towards the implementation of a full environment capable of supporting high level adaptive programming languages.