我想编写一个可以从C代码动态加载和调用的库,但我真的不想用C编写它 - 代码是安全关键的,所以我想要一种语言,让我更容易对我的代码有信心是正确的.我有什么选择?
更具体地说,我希望C程序员能够做到#include这-l一点,然后开始使用我的库,就像我用C语言编写它一样.我希望其他语言的程序员能够使用他们喜欢的工具链接到C库以链接到它.理想情况下,我希望在支持C的每个平台上都能实现这一点,但我会选择Linux,Windows和MacOS.
任何编译为本机代码的东西.所以你可能会谷歌 - "编译成本机代码的语言." 参见,例如,编译为本机代码并包含电池的编程语言
C++通常是这个的选择.编译为本机代码,并为您提供简单易用的接口,以便轻松编写适配器层.
Objective C和Fortran也是可能的.