< 返回版块

Mike Tang 发表于 2019-03-28 18:42

Tags:rust

重磅:CloudFlare 发布 BoringTun

BoringTun 是一个用户空间的 WireGuard® 协议 Rust 完整实现。

而 WireGuard 是一种新协议,尝试替代老旧的 VPN 协议(科学上网的同学了解其中的意义了),基于 UDP。

CloudFlare 的程序猿考察了一遍市面上的现有库,觉得都不满足要求,然后就撸起袖子自己干了。(估计主要是因为这些程序猿是 Rust 狂热分子吧,也难怪,因为被坑过

话说,这样一种底层库,Rust 一出,谁与争锋。没有更适合的语言来写这种库了。

关于这个起命的来源,跟 google 的 BoringSSL 有关系。

Repo
Read More
Read More 2

重磅:Mozilla 开始 WASI 标准化努力

WASI 是 WebAssembly 在 Web 外的系统接口。也就是说这个标准一旦完成,那么 WebAssembly 作为一种通用汇编语言的时代就到来了,或者说,又一个通用虚拟机出现了(想想当年 Java 的愿景:一次编译,到处执行)。

Read More

rust-skia - 到 Skia 图形库的绑定

作者会一直跟踪最新的图形后端的绑定。

Read More

1Password 测了 public suffix list 的几个库的性能

对,1Password 就是跨平台存储密码那个工具。他们测了三个库,go publicsuffix,rust publicsuffix 和 rust psl,结果如下:

$ make -s

 Testing https://godoc.org/golang.org/x/net/publicsuffix
  1000 iterations = 0.001s
 10000 iterations = 0.008s
100000 iterations = 0.074s

 Testing https://docs.rs/publicsuffix/1.5.2/publicsuffix/
  1000 iterations =   0.378s
 10000 iterations =   3.534s
100000 iterations =  34.487s

 Testing https://docs.rs/psl/0.4.1/psl/
  1000 iterations =   0.000s
 10000 iterations =   0.002s
100000 iterations =   0.021s

测试代码在这里

然后,rust publicsuffix 和 psl 的作者(同一个)解释了为什么推荐用后者。

Read More
Read More 2

Parity 在柏林招数据库引擎工程师

Read More

oi - 一个用于标注出位置的错误类型

没有用 oi

$ foo
No such file or directory (os error 2)

用了 oi

$ foo
Configuration.toml: No such file or directory (os error 2)

效果不错。

Read More

给初学者的 Tips

详细列举了一些有用的工具和建议,后面我们会全文翻译

Read More
Read More 2

Gloo 更新进展

Gloo 是一个模块化工具箱,目标是用 rust 和 wasm 创建快速,可靠的 Web 应用程序。

Repo
Read More

评论区

写评论

还没有评论

1 共 0 条评论, 1 页