python可以用SWIG集成,当然Cpython本质上就是C程序,所以和C/C++编译出来的库集成是比较容易的。 PHP不了解,不敢瞎说。 JNI用的就是动态链接库,不过规定了Java函数编译后的名称以及统一了变量的类型。 大部分C写的解释器都可以通过C语言编写语言的模块从而增强该语言的功能,类似的除了题主提到的这三个还有lua、scheme、Racket、Lisp等等。
python可以用SWIG集成,当然Cpython本质上就是C程序,所以和C/C++编译出来的库集成是比较容易的。
PHP不了解,不敢瞎说。
JNI用的就是动态链接库,不过规定了Java函数编译后的名称以及统一了变量的类型。
大部分C写的解释器都可以通过C语言编写语言的模块从而增强该语言的功能,类似的除了题主提到的这三个还有lua、scheme、Racket、Lisp等等。