标签: shared-libraries ffi
许多语言可以生成可以从C调用的共享库。由于它可以从C调用,因此可以通过几乎任何语言的外部函数接口调用它。
支持此功能的语言有:Fortran,Ada,Pascal,Objective C,D,OCaml,Haskell,Go,Rust ...... (仅仅因为它可能并不意味着它必然是实用/容易/好的。)
即便如此,在常见的Linux系统上发现的绝大多数共享库似乎都是用c或c ++编写的。是否有任何使用其他语言编写的共享库的例子(不仅仅是实验)?
答案 0 :(得分:2)
Firefox使用Rust共享库。有关更多详细信息,请参见here。