能提供C API给其他高级语言调用吗?
hanabi1224 opened this issue · comments
可以呀。等我有空的时候加一下,也欢迎提交 PR 😄
BTW, 一般其他高级语言都有类似的第三方拼音库,可能不需要跨语言调用这个库 ❓
没仔细看算法复杂度 rust会不会快很多? 比如用pyo3给python调用是不是速度就起飞了 :)
https://github.com/PyO3/PyO3
用swig定义一套接口自动生成dotnet java的包感觉也是可行的 只需要维护一套核心的rust代码 dll可以通过ci编译不同平台
@hanabi1224 似乎一般都是用 FFI 的方式调用生成的动态链接库或静态链接库?https://doc.rust-lang.org/book/ch19-01-unsafe-rust.html#using-extern-functions-to-call-external-code
参考资料: