Self-modifying code: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 9:
<2> runtime code generation, or specialisation of an algorithm in runtime or loadtime (which is popular, for examplein the ___domain of real-time graphics).
 
<3> alter inlined state of an [[object|object (programming)]], simulating the high level construction of [[closures|Closure (programming)]].
 
<4> patching of subrouting address calling, as done usually at load time of [[dynamic libraries|DLL]]. Wherther this is regarded 'self-modifying code' or not is a case or terminology.
 
Types <2>,<3> are proboably the kinds mostly used also in high-level languages, such as [[LISP]].