电子说
2022年的 Stack Overflow开发者调查显示,在80,000名开发者中,Rust 是最受欢迎的编程语言,并且在新开发者中越来越受欢迎。
同时由于它的安全性和高性能,它也正在被用于对安全性要求极高的区块链开发中。
Rust 被认为具备成为可能取代以太坊dApps最常用的开发语言 Solidity 的位置。尽管 Web3 的开发者生态系统只占整个 Web 开发者生态系统的一小部分。
但它的发展迅速,并且 Rust 成为 Web3 未来的关键编程语言的趋势越来越明显,一些观点甚至认为,Rust 可能会成为Web3未来的关键技术。
今天我们就聊聊基于 Rust 开发的 Web3 中非常流行的两大编程语言:Move 和 Cairo,同时也会推荐相关的学习资源。
我们相信这些新语言给 Rust 开发者带来新机遇的同时也能进一步繁荣 Rust 的生态(内含有福利)。
Move
什么是Move
Move 是一门由 Rust 语言开发的一门面向资产的编程语言,最早由 Facebook (现 Meta )投入大量的人力物力开发,用于 Libra (现 Dime )项目,处理全球性大规模支付系统的编程语言。
目标是提供一门专注处理资产的非常安全的编程语言,由于政策原因 Libra ( Dime ) 解散并出售,但把 Move 的语言已经引起的极大的关注。
后面出现了 Sui,Aptos,Starcoin 等团队成功的把 Move 应用到了公链领域,都获得了巨额的融资。
Move 和 Rust 的关系
Move 是全部用 Rust 编写的开源项目,本身独立发展。
Move 的诞生就借鉴了 Rust 的语法,在Rust语法的基础上做了极大的精简,保留和核心的所有权模型和强大的编译时检查。
如果你已经有 Rust 基础了学习 Move 得心应手,很快就能上手一门新的编程语言, 因为 Move 面向资产和安全的特性,学习 Move 后可以帮助反向理解 Rust 所有权的特性。
编辑:黄飞
全部0条评论
快来发表一下你的评论吧 !