我很可能是编程新手。有人能给我解释一下混合(多)语言编程的局限性吗?为什么不能/不容易地写一个混合语言的程序,然后编译成一个可执行文件呢?
致敬和TIA,Ian
发布于 2011-06-05 02:01:01
有可能吗?是。
这很容易吗?不是的。
让我为您挑选几个当今实际部署的示例:
但是它们都没有使用3种语言(好吧,perl one实际上可能可以用于多种语言,但我还没有尝试过)。
所以这是可能的?是。在以上三个中,Qt可能是“真正的功能”(并且高度部署)的最好例子。但由此产生的系统很少是简单和容易的。上面的大多数开发环境都是为了帮助程序员入门,因为如果没有这些工具,从头开始做这件事将是非常非常困难的。
发布于 2011-06-05 01:49:16
您必须使用针对特定编程语言的编译器。没有超级编译器可以合并来自不同编程语言的代码。对于一些编程语言,有一个运行时引擎必须运行代码(JVM,.Net框架)。
https://stackoverflow.com/questions/6238393
复制相似问题