The article Changing the code of a program during its execution, using the example of Common Lisp, shows this wonderful feature, but unfortunately only for CL. Tell me please, is it really problematic for C? After all, there is for example the Tiny C Compiler , which can work in interpreter mode, and the presence of the libtcc library allows for the dynamic generation of code.
In general, the possibility of "changing the program code during its execution" for C is of interest.