Compiler construction 同时编译多种语言并将函数从一种语言调用到另一种语言

Compiler construction 同时编译多种语言并将函数从一种语言调用到另一种语言,compiler-construction,compilation,multiple-languages,Compiler Construction,Compilation,Multiple Languages,如何编译多种编程语言并将它们链接在一起?因为每种编程语言都最适合某些特定情况,所以我需要使用每种语言中最好的一种,所以如何做到这一点?java与C++、C++和Python结合C或C++是可能的吗?是否可以调用C或C++中的java或python函数,反之亦然?UL> LI>从C++调用C,不需要任何特殊的东西,因为C++是这样设计的 您可以通过使用本机扩展从Python调用C,您应该使用或阅读更多内容。这是一个如何从Python调用Windows API的示例 从Java调用本机C库有很多方

如何编译多种编程语言并将它们链接在一起?因为每种编程语言都最适合某些特定情况,所以我需要使用每种语言中最好的一种,所以如何做到这一点?java与C++、C++和Python结合C或C++是可能的吗?是否可以调用C或C++中的java或python函数,反之亦然?

UL> <> LI>从C++调用C,不需要任何特殊的东西,因为C++是这样设计的
  • 您可以通过使用本机扩展从Python调用C,您应该使用或阅读更多内容。这是一个如何从Python调用Windows API的示例
  • 从Java调用本机C库有很多方法,反之亦然
  • 也可以从C调用C++,如果我记得正确的话,你需要在C++代码读取中使用“ExtEng+C”声明。
  • 可以从JavaScript调用C(例如本机节点模块)
  • 事实上,几乎任何语言都有可能调用C库,因为C库的数量很大,而且很容易从一个系统移植到另一个系统。事实上,许多复杂系统使用脚本语言编写所谓的粘合代码,而这些代码使用C库。无论如何,这是一个宽泛的话题,你们应该多谈谈你们的问题,这样我们才能帮助你们。如果你不想测试这个概念,我认为Python的方法是最简单的。

    看一看——尽管我相信这主要是针对“解释调用编译”的情况。

    它被称为。它的实现方式因使用的语言而异。