擅长:python、mysql、java
<p>有两种方法可以做到。在</p>
<p>第一种方法是将不同的片段(用不同的语言)编译成目标文件并将它们链接起来。这只适用于某些语言,而不适用于其他语言,这取决于合适工具的可用性。例如,如果一种语言执行垃圾收集,就不能指望其他语言突然支持它。在</p>
<p>另一种方法是将应用程序构建为通信/协作的独立进程。这避免了链接问题,但意味着您有单独的进程(可能“不太干净”)和序列化/反序列化等</p>
<p>注意:还有第三种方法,就是在应用程序中构建一个解释器或其他东西来运行脚本。我不确定这是否算数(这取决于您是将脚本视为应用程序代码的一部分还是应用程序在运行时使用的数据的一部分)。在</p>
<p>通常情况下,没有人会无缘无故地混合语言,因为这对程序员来说是件麻烦事。大多数程序员懂很多种语言,但只是少数几个方面的专家,使用的语言越多,一个或多个程序员就越有可能无法理解应用程序的一个或多个源代码。在</p>