Rust 简历
我是怎么理解 Rust 的?
跟 C# 、 Java 一样,都是 AOT 型的强类型语言。
没有垃圾回收,不像 C#、 Java、 NodeJS 有全自动垃圾回收。
因为跟 Dotnet 、 Java 一样都是编译型语言,所以编译期就能够消除代码中的错误。
我为什么要选择 Rust ?
因为没有 GC 所以内存可用率会很高
因为 deno 中的代码 Rust 占比 60% (github)
Cloudflare 的 Wrangler 的 Rust 占比 将尽 100% 还有一点是 JavaScript
因为是编译型语言,所以编译期就能够消除代码中的错误,减少生产隐患。
不会像 JS 那样需要配置 prettier 只需要一句 cargo fmt 就解决代码格式化。
可以编译成 WASM。
可以做命令行工具。
镜像源
$HOME/.cargo/config
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
# 替换成你偏好的镜像源
replace-with = 'tuna'
#replace-with = 'ustc'
# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
# 中国科学技术大学
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index"
# rustcc社区
[source.rustcc]
registry = "git://crates.rustcc.cn/crates.io-index"