之前使用过C语言编写Python扩展,感觉还是比较繁琐。目前我还没有使用过Rust,请教一下各位大佬用Rust编写Python扩展的体验如何?会不会比使用C语言好一些?
去了解了一下,貌似和c一样一般都是使用ffi,不过在python侧没有区别,但rust侧相对来说比较简单,仅仅是对方法使用#[no_mange]修饰即可,感觉主要优势在于rust项目管理比较方便,引入第三方依赖不会像c一样坐牢
1 个赞
再简单点就是rust编译so,然后用python cffi来直接调
感觉最大的优势是包管理/项目管理上吗,这其实是语言层面上的优势了,和Python好像没太大关系