学习Rust的建议
看书
不止一遍的看书
爱Rust,就爱她的全部
reddit, github, twitter, Blog
一有机会, 就在自己主导的项目中尝试使用Rust
或者, 用Rust做一个对大家有用的工具, 比如 Rust Search Extension
并发编程
并发编程的基础需要打好, 和异步这边的关系不是很大, async book 这本书不够友好, 不是为新手准备的。
async目前方向基本成熟, 但是生态还在早期, 说人话就是还有很多坑。
Rust的异步和Nodejs的机制不完全一样, Nodejs 依然是发掘单核最大性能, Rust的async可以发挥多核性能, Rust可以吊打Nodejs?
也因为机制不同, 目前Rust的async还不够稳定。
协程
Rust也可以支持协程, 但是可以认为是不成熟。
Rust web
web没有像其他语言那样有No 1 的领导者, 所以大家选择也比较困惑, 也许, web不是Rust的主要战场?
关于宏的吐槽
Substrate这块目前在宏里写业务很难受, 没有语法提示, 未来可能会逐步切换到标注宏, 体验会好一些。
提到类似ORM这类工具, Java比较容易做部分原因是因为Java支持反射, 是运行时机制, 而Rust的宏是编译时的, 这限制了其部分能力, 所以在Rust里做类似ORM这样的工具, 可能并不是很方便?