4

我正在尝试编写一个可用于多种编程语言的库,例如:

  • CLR 语言(C#、F#..)
  • JVM 语言(Java、Kotlin、Scala..)
  • 原生语言(C/C++、Rust、Objective-C、Swift..)
  • JavaScript/TypeScript

我知道实现这一点的基本方法是用 C/C++ 编写它并为每种语言维护我自己的绑定,或者为每种语言维护库的单独副本(就像 Reactive 扩展一样)。无论哪种方式,这对于n种语言都是O(n)工作。

是否有一种语言或工具可用于以一种语言编写库并为其他语言自动生成绑定?

4

0 回答 0