Dynamic 在运行时转换应用程序而不关闭应用程序

Dynamic 在运行时转换应用程序而不关闭应用程序,dynamic,runtime,metaprogramming,Dynamic,Runtime,Metaprogramming,我的问题陈述是 “在运行时使用更改转换应用程序,而不关闭应用程序实例(不关闭或停止它)” 哪个框架或编程语言具有此功能。 提前感谢您的支持。它依赖于操作系统且特定于语言 一个很好的候选者就是Linux。或(方言) 你也可以使用。即使是C或C++,也可以在Linux上使用。(例如,生成C++代码,将其编译为一些,以及 dLOpen< -s…,全部在运行时)。或Ocaml的,等等。。。当然,还有Java和其他基于JVM的实现(Scala、Clojure…)和。还有 您可以使用程序生成器库,例如或

我的问题陈述是 “在运行时使用更改转换应用程序,而不关闭应用程序实例(不关闭或停止它)”

哪个框架或编程语言具有此功能。
提前感谢您的支持。

它依赖于操作系统且特定于语言

一个很好的候选者就是Linux。或(方言)

你也可以使用。即使是C或C++,也可以在Linux上使用。(例如,生成C++代码,将其编译为一些,以及<代码> dLOpen< <代码> -s…,全部在运行时)。或Ocaml的,等等。。。当然,还有Java和其他基于JVM的实现(Scala、Clojure…)和。还有

您可以使用程序生成器库,例如或

如果应用程序是长期存在的,那么您还需要关心旧的死代码

非常困难的是在运行时更改调用堆栈帧(例如,将一些调用堆栈帧更改为另一个调用堆栈帧)。了解和了解

还可以阅读关于、、、和的内容

顺便说一句,Pitrat的书说明了为什么更改自己的代码很有用。另见。运行时模块化仍然是一个研究课题。例如,见。。。还有奎内克的


附言:你仍然可以在这方面取得博士学位。如果你愿意,我会很高兴读到你

你在考虑什么样的申请?