We describe a new framework for self-modifying programs, that is programs which can execute what they have themselves written. On the first hand, we use an abstract machine which makes explicit some typical behavior, such as turning data into executable code and vice versa. Moreover memory is also separated between data (what we can read and write) and code (what we can execute). On the other hand, we add another level of granularity in memory location, in order to deal with the problem of interpreting intensional behavior of the program more easily
Computational problems that involve dynamic data have been an important subject of study in programm...
How the mind works have always been one of the most important and fascinating puzzles. For a long ti...
Les programmes auto-modifiants fonctionnent de manière singulière car ils sont capables de réécrire ...
Abstract-In order to increase their stealth, malware commonly use the self-modification property of ...
This paper proposes a simple high-level programming language, endowed with resources that help encod...
Abstract. Self-modifying code is notoriously hard to understand and therefore very well suited to hi...
This paper presents a semantics of self-adjusting computation and proves that the semantics is corre...
When people perform computations, they routinely monitor their results, and try to adapt and improve...
Although self-modifying code has been shyed away from due to its complexity and discouragement due t...
Self-modifying code is notoriously hard to understand and therefore very well suited to hide program...
This paper presents a semantics of self-adjusting computation and proves that the seman-tics are cor...
Ensuring that software applications present their users the most recent version of data is not trivi...
Abstract. The Self system attempts to integrate intellectual and non-intellectual aspects of program...
Self-adjusting computation enables writing programs that can automatically and efficiently respond t...
Abstract. SELF is an object-oriented language for exploratory programming based on a small number of...
Computational problems that involve dynamic data have been an important subject of study in programm...
How the mind works have always been one of the most important and fascinating puzzles. For a long ti...
Les programmes auto-modifiants fonctionnent de manière singulière car ils sont capables de réécrire ...
Abstract-In order to increase their stealth, malware commonly use the self-modification property of ...
This paper proposes a simple high-level programming language, endowed with resources that help encod...
Abstract. Self-modifying code is notoriously hard to understand and therefore very well suited to hi...
This paper presents a semantics of self-adjusting computation and proves that the semantics is corre...
When people perform computations, they routinely monitor their results, and try to adapt and improve...
Although self-modifying code has been shyed away from due to its complexity and discouragement due t...
Self-modifying code is notoriously hard to understand and therefore very well suited to hide program...
This paper presents a semantics of self-adjusting computation and proves that the seman-tics are cor...
Ensuring that software applications present their users the most recent version of data is not trivi...
Abstract. The Self system attempts to integrate intellectual and non-intellectual aspects of program...
Self-adjusting computation enables writing programs that can automatically and efficiently respond t...
Abstract. SELF is an object-oriented language for exploratory programming based on a small number of...
Computational problems that involve dynamic data have been an important subject of study in programm...
How the mind works have always been one of the most important and fascinating puzzles. For a long ti...
Les programmes auto-modifiants fonctionnent de manière singulière car ils sont capables de réécrire ...