如何编写可从多种语言使用的库?

时间:2018-02-07 11:56:58

标签: java c# cross-platform transpiler language-binding

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

  • CLR语言(C#,F#..)
  • JVM语言(Java,Kotlin,Scala ..)
  • 母语(C / C ++,Rust,Objective-C,Swift ..)
  • 的JavaScript /打字稿

我知道实现这一目标的基本方法是用C / C ++编写它并为每种语言维护自己的绑定,或者为每种语言维护库的单独副本(如Reactive扩展程序)。无论哪种方式,该 O(n)都适用于 n 语言。

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

0 个答案:

没有答案