Bar*_*ter 13 language-features programming-languages
我想知道,是否有任何语言允许您在不重新加载整个应用程序的情况下即时添加/删除/更新任何类?(前提是我可以接受一些不便之处,比如确保目前没有方法运行+一些额外的努力来'迁移'类数据成员).
替换1个文件并在下一个客户端请求中使用的Web应用程序不是我需要的(如Perl,PHP).应用程序必须持续运行,并且具有一些内部状态.
其他要求是
关于已经做出的答案:
gee*_*aur 15
Erlang旨在支持热代码交换作为其高可用性功能之一.
Ano*_*mie 5
Objective-C可能适合该法案.您可以使用此处记录的函数在运行时添加新类和交换方法实现,如果需要其他实现,您可以在现有类上加载具有其他类或类别的新NSBundle.GNUStep虽然没有实现Apple最近添加的所有语言,但它确实声称实现了这些功能(参见[1]和[2]).
And*_*ich 5
以下通常被认为是动态语言:
其中一些语言的支持.NET框架由微软动态语言运行时.
归档时间:
14 年,11 月 前
查看次数:
1422 次
最近记录:
12 年,9 月 前