基于Rust开发的编程语言

电子说

1.3w人已加入

描述

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 所有权的特性。

编辑:黄飞

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分