现在,我正在学习网络系统,并且我们的课程笔记中从未真正涵盖“绑定”问题,除了客户端可以知道哪个邮箱发送远程过程调用的事实在编译时(静态)或运行时(动态)。而且我不确定这是如何相关的,但显然静态绑定对应于C,而动态绑定对应于Lisp和远程过程调用......
所以我基本上想知道什么是“绑定”以及它如何与跨网络的远程过程调用相关。我的朋友告诉我它也用在编译器中,但我对此也不太了解。感谢任何输入
答案 0 :(得分:3)
这与网络无关。
“绑定”在此上下文中表示最终将被调用的函数。在C中,它在编译(链接)时间一劳永逸地确定,并且一旦程序启动就不能改变,而在Lisp中,每次动态查找被调用的函数。