擅长:python、mysql、java
<p>这当然不稀奇。在</p>
<p>python标准库的许多部分都是用C编写的,许多流行的第三方库(如numpy)也有部分是用C编写的,您可以用cype创建到自己的C库的绑定。Python默认GUI库Tkinter的一部分是用Tcl/Tk编写的。在</p>
<p>Java具有Java本机接口(JNI),可用于集成针对物理机而不是Java虚拟机的模块。Scala可以使用为JVM编写的库(显然包括用Java编写的库),它也可以使用JNI。在</p>
<p>大多数大型软件都是用多种语言编写的。通常使用两种语言,一种是用于性能关键部分的快速编译语言(通常是C或C++),另一种是脚本语言(例如Python、Lisp、Lua)来编写复杂但性能不重要的部件。在</p>
<p>任何语言都有两个可以交互的要求。一个是它们必须能够以相互理解的格式共享内存中的数据,第二个是它们必须能够使用共同的“调用约定”调用彼此的函数。本机接口库解决了这些问题。在</p>