《 Rust 中文精选》2021年第一期正式发布
自从2015
年5
月15
号 Rust 1.0
稳定版发布以来,Rust
发展已经经历了五个半年头。
头三个年头,Rust
发展是缓慢的。直到Rust 2018 Edition
发布开始,Rust
便逐渐开始走入各大企业。我在2018
年发起《Rust
日报》之初,全球范围内应用Rust
的动态还是寥寥无几,我还在发愁去哪里寻找Rust
的动态。但是到了2020
年底,《Rust
日报》已经不再为Rust
动态而发愁,几乎每天都会有新的项目和文章冒出来,覆盖了Rust
应用领域的方方面面。足以见证Rust
的发展趋势。
然而,这些Rust
动态,有90%
都是出自国外社区。其实近两年,Rust
在国内也陆陆续续有一些公司开始采用,国内也逐渐看了一些优秀的Rust
学习原创文章。在去年 RustChinaConf2020
大会上,我们也看到了很多国内公司和开源社区的个人项目。然而,目前国内各大应用Rust
的公司和Rust
社区都还缺乏很多原创的精品输出,或者,有很多精品输出,还被隐藏在互联网信息洪流中,未被我们发现。
在当前的这种背景环境下,办一份电子杂志的想法就由此诞生了。所以,各位Rustacean
们,《Rust
中文精选》今天创刊了!
ReadMore:https://rustcc.cn/article?id=557f15a5-2097-4bf8-a4c0-e6c95d9f71a3
ReadMore:https://rustmagazine.github.io/rust_magazine_2021/
纯Rust实现的bzip2解压缩器
Pure Rust 100% safe bzip2 decompressor !
即将推出的功能
并行解码支持
bzip2编码支持
no_std支持
ReadMore:https://crates.io/crates/bzip2-rs
Rust FFI vs golang FFI
在这篇博客文章中,比较了每种语言下FFI的速度。从一开始,作者会说Rust会比Go快,因为Go具有运行时。而且,Golang的cgo会产生大量的调用开销。但问题是,速度会变慢多少?在生产中使用Golang是否可行?
-
+-----------+-----------+-------------+------------+
-
| Language | User time | System time | Total time |
-
+-----------+-----------+-------------+------------+
-
| C - gcc |
27.62s |
18.42s |
1:
12.35s |
-
| C - clang |
29.6s |
19.28s |
1:
18.4s |
-
| Go |
46.87s |
28.37s |
1:
31.39s |
-
| Rust |
19.72s |
15.28s |
35.1s |
-
+-----------+-----------+-------------+------------+
-
PC:
-
- Intel core i7
4770k
-
- NVMe disk
-
version:
-
- gcc
10.2
.0
-
- clang
11.0
.1
-
- go
1.15
.6
-
- rust
1.48
-
ReadMore:https://wutch.medium.com/rust-ffi-vs-golang-ffi-cgo-59e6ea3a83c6
From 日报小组 冰山上的 mook && Lanpeng
社区学习交流平台订阅:
Rustcc论坛: 支持rss
微信公众号:Rust语言中文社区
转载:https://blog.csdn.net/u012067469/article/details/113488304