rust-python-example:使用Rust扩展Python的示例

时间:2024-02-22 02:41:07
【文件属性】:

文件名称:rust-python-example:使用Rust扩展Python的示例

文件大小:16KB

文件格式:ZIP

更新时间:2024-02-22 02:41:07

python c rust llvm cython

使用Rust加速Python 什么是锈? Rust是一种运行速度极快,防止出现段错误并保证线程安全的系统编程语言。 特色 零成本抽象 移动语义 保证内存安全 没有数据争用的线程 基于特征的泛型 模式匹配 类型推断 最少的运行时间 有效的C绑定 摘自:来自rust-lang.org 为什么对Python开发人员重要? 我从听到了Rust的更好描述, 的成员和Rust Guru Rust是一种语言,它允许您构建高级抽象,但又不放弃低级控制-即控制数据如何在内存中表示,控制要使用的线程模型等。 Rust是一种语言,通常可以在编译期间检测到最严重的并行性和内存管理错误(例如在不同步的情况下访问不同线程上的数据,或者在释放它们后使用数据),但是在遇到这种情况时会给您带来麻烦真的知道你在做什么。 由于没有运行时, Rust是一种可以与任何运行时集成的语言。 您可以在Rust中编写由程序node.js,python程序,ruby,lua等中的程序调用的本机扩展,另一方面,您可以在Rust中使用这些脚本编写程序语言。 -《埃里亚斯·加百列·阿玛拉尔·达席尔瓦》 有很多Rust软件包可以帮助您


【文件预览】:
rust-python-example-master
----pyext-myrustlib()
--------Cargo.toml(264B)
--------src()
----pyext-myclib()
--------build.sh(42B)
--------myclib.c(182B)
--------myclib.i(82B)
--------setup.py(221B)
--------myclib.h(62B)
----doubles_all.py(2KB)
----doubles_with_rust.py(2KB)
----doubles.py(1KB)
----requirements.txt(30B)
----README.md(23KB)
----Makefile(1KB)
----.gitignore(257B)
----doubles_with_c_swig.py(2KB)

网友评论