RustPython 有前途吗?

最看在 github 看到了一个项目:RustPython

RustPython 有前途吗?

用 rust 重写了 cpython 解释器?!

我 clone 了这个项目,然后使用 cloc 统计了一下这个项目的代码情况:

─➤  cloc .

7803 text files.

5643 unique files.

3884 files ignored.

github.com/AlDanial/cloc v 1.82 T=7.63 s (555.5 files/s, 128047.3 lines/s)

--------------------------------------------------------------------------------

Language files blank comment code

--------------------------------------------------------------------------------

Python 1198 81762 106624 380357

Rust 300 15367 20224 191630

C 227 6559 6830 32886

Bourne Shell 21 4725 5730 29173

m4 19 1216 220 11912

D 1075 2732 0 11803

Assembly 47 2239 4746 11379

Bourne Again Shell 4 1799 2656 9824

make 12 478 134 8109

TeX 1 814 3642 7158

C/C++ Header 53 889 1348 2639

JSON 1149 0 0 1573

Markdown 15 373 0 1086

Expect 10 166 302 777

JavaScript 12 88 120 774

YAML 3 37 7 620

HTML 2 25 0 513

TOML 16 82 29 511

CSS 4 66 6 301

XML 55 16 7 274

Perl 1 58 103 172

reStructuredText 1 51 0 165

EJS 2 13 5 140

C++ 2 25 18 128

PowerShell 2 49 92 114

Fish Shell 1 13 13 40

DOS Batch 2 15 1 40

C Shell 1 9 5 12

XSLT 1 0 0 5

DTD 1 4 0 2

--------------------------------------------------------------------------------

SUM: 4237 119670 152862 704117

--------------------------------------------------------------------------------

rust 占了 19w 行,代码量已经比较可观了

cpythonpypy 这些的主要问题就是:

  • 运行速度太慢了
  • gil 限制了使用多核 CPU

RustPython 有希望改变上面两个问题吗?


回答:

Rust 的内存安全措施确实值得把一些基础项目迁移到 Rust, 避免 C/C++大部分内存问题

以上是 RustPython 有前途吗? 的全部内容, 来源链接: utcz.com/p/938641.html

回到顶部