我想编写一个可从 C 代码动态加载和调用的库,但我真的不想用 C 编写它 - 代码对安全至关重要,所以我想要一种更容易让人放心的语言我的代码是正确的。我有哪些选择?
更具体地说,我希望 C 程序员能够 #include
this 和 -l
that,然后开始使用我的库,就像我编写的一样它在 C 中。我希望其他语言的程序员能够使用他们最喜欢的工具来链接到 C 库来链接到它。理想情况下,我希望在每个支持 C 的平台上都能实现这一点,但我会满足于 Linux、Windows 和 MacOS。
最佳答案
任何编译成本地代码的东西。因此,您可能会在 Google 上搜索“编译为 native 代码的语言”。参见,例如 Programming languages that compile to native code and have the batteries included
C++ 通常是这方面的选择。编译为 native 代码,前提是您保持界面简单,易于编写适配器层。
Objective C 和 Fortran 也是可能的。
关于c - 除了 C 之外,我还可以用哪些语言编写 C 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16428062/