我想知道,如果可能的话,在CHICKEN-Scheme中动态加载编译代码的最佳方法。 API状态load
仅加载源文件。
具体来说,我动态加载代码的目标是能够覆盖以前定义的函数。那就是库1中的foo
将被库2中的不同foo
替换。
答案 0 :(得分:1)
load
的{{3}}说
在支持它的平台上(目前是BSD,Haiku,MacOS X,Linux,Solaris和Windows),加载可用于加载已编译的程序
这意味着您可以实际加载.so
load
个文件。只需set!
将其替换为不同的值即可替换标识符。
如果你想从任意目录动态加载代码,我认为load
是你最好的选择。