网易首页 > 网易号 > 正文 申请入驻

为什么 Gear 要使用 Rust?

0
分享至

什么是 Rust?

Rust 是一种专注于安全和性能的多范式编程语言。它的构建考虑到了速度和效率,这意味着它可以提供零成本的抽象、继承和功能特性,对许多开发人员来说,这解决了其他底层语言(如 C 和 C++)的常见问题。

使用 Rust 有什么优势?

Rust 具有惊人的速度和内存效率。它丰富的类型系统和所有权模型保证了内存和线程的安全,从而能够在编译时消除许多典型的错误。

零成本抽象确保你使用的抽象几乎没有运行时开销,这基本上意味着底层代码和使用抽象编写的代码之间没有速度差异。

除此之外,Rust 还提供了优秀的文档,简便的编译器和有用的错误信息。这有助于轻松诊断问题,提高工作效率。

由于这些独特的优势,Rust 自 2016 年以来每年都被 Stack Overview Developer Survey 评为“最受欢迎的编程语言”。

Rust 是如何具体应用于加密货币行业的?

与 Solidity 等其他基于区块链的编程语言不同,Rust 并不针对加密货币。虽然 Rust 可以用来编写智能合约,但它已经是一项成熟的技术,主要用于区块链以外的行业。如果是这样的话,那么为什么 Gear 选择使用 Rust 而不是另一种加密编程语言呢?

为什么 Gear 使用 Rust?

Rust 提供了零成本的抽象,并默认采用最佳实践设计和开发指南。程序员只有在不得不偏离最佳实践时才需要明确表示。Rust 也没有垃圾回收器,这意味着在运行期间不会出现由语言引起的不确定事件。

因此,Rust 的速度非常快,内存效率很高,同时还保持了极高的可靠性。这使得 Rust 成为区块链编程语言的理想选择,因为可靠性和效率非常非常重要。

使用 Rust 的另一个优势是,它可以直接编译成 WASM,这正是 Gear 所使用的架构。WebAssembly(简称 WASM)是一种创新的方式,可以在除 JavaScript 以外的编程语言中以网页形式运行应用程序。本质上,WASM 只是一个运行在所有现代浏览器上的虚拟机,但在过去,你需要使用 JavaScript 来运行网页中的代码,而 WASM 使得在浏览器中运行除 JavaScript 以外的编程语言成为可能。与其他编程语言相比,Rust 语言非常适合编译为 WebAssembly 代码。

Rust 是 WebAssembly 的理想编程语言,其中一个原因是它的最小运行时。由于 WebAssembly 没有自己的运行时,它需要和代码一起提供。运行时越小,用户需要下载的东西就越少。值得庆幸的是,Rust 的运行时非常小,这意味着用户可以快速地与应用程序互动。

Rust 与 WebAssembly 一起使用的另一种理想方式是,由于 Rust 是静态类型的,它可以编译成一个更高效的 WebAssembly,因为编译器可以使用这些类型来优化代码。这再次大大提高了效率和速度。

最后,也可以说最重要的是,Rust 对 WebAssembly 的接纳是其他编程语言所没有的。它已经拥有了一个蓬勃发展的社区和用于编译 WebAssembly 的工具,这使得开发和解决 bug 变得更加容易。

感谢你阅读这篇文章。如果你有任何其他问题,不要犹豫,请通过 Twitter 与我们联系。

关于 GearFans

Gear 是波卡生态的计算组件,GearFans 是 Gear 爱好者社区。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
重庆女富豪将情人藏密室1年,丈夫知晓后,连砍妻子20余刀

重庆女富豪将情人藏密室1年,丈夫知晓后,连砍妻子20余刀

晓艾故事汇
2024-03-19 21:41:06
6名公职人员接受纪律审查和监察调查

6名公职人员接受纪律审查和监察调查

锡望
2024-03-28 17:17:13
五洲大道5车相撞 幸无人员伤亡

五洲大道5车相撞 幸无人员伤亡

新民晚报
2024-03-28 17:25:24
局长去世人走茶凉,全局只有女副科长去吊唁,三年后女副科成正局

局长去世人走茶凉,全局只有女副科长去吊唁,三年后女副科成正局

史论纵横
2024-03-22 10:33:21
闹大了!官方下场了,具俊晔妈妈让他离婚回韩国?大S恐成一场空

闹大了!官方下场了,具俊晔妈妈让他离婚回韩国?大S恐成一场空

七阿姨爱八卦
2024-03-27 21:49:19
取代徐杰+不输胡明轩!广东“新后卫”被杜锋重用,不是张文逸!

取代徐杰+不输胡明轩!广东“新后卫”被杜锋重用,不是张文逸!

绯雨儿
2024-03-28 12:09:41
央视直播!广东遭遇联盟第5,京吉迎恶战,2场卡位大战谁都输不起

央视直播!广东遭遇联盟第5,京吉迎恶战,2场卡位大战谁都输不起

老鬼侃篮球
2024-03-29 02:30:08
全市紧急预警!今夜抵达天津!下班请尽快回家!请全体天津市民出行注意!

全市紧急预警!今夜抵达天津!下班请尽快回家!请全体天津市民出行注意!

天津人
2024-03-28 18:07:49
顶级调查员:马航MH370或因“谋杀自杀”坠毁,飞机或被故意抛弃

顶级调查员:马航MH370或因“谋杀自杀”坠毁,飞机或被故意抛弃

大宗看萌宠
2024-03-28 22:36:57
被“摧毁”的数藏玩家:父母50万积蓄变电子垃圾,31岁程序员送外卖还网贷

被“摧毁”的数藏玩家:父母50万积蓄变电子垃圾,31岁程序员送外卖还网贷

红星新闻
2024-03-26 18:41:37
闹大了!一人独中5581万彩票巨奖!中奖者发声,评论区沦陷

闹大了!一人独中5581万彩票巨奖!中奖者发声,评论区沦陷

王晓爱体彩
2024-03-29 03:26:13
任泽平:房地产支持政策应出尽出,应出早出!全面取消限购、持续大幅降息等三招可救地产

任泽平:房地产支持政策应出尽出,应出早出!全面取消限购、持续大幅降息等三招可救地产

和讯网
2024-03-27 15:49:41
乌克兰外长开始访问印度 拟讨论泽连斯基的“和平方案”

乌克兰外长开始访问印度 拟讨论泽连斯基的“和平方案”

健身狂人
2024-03-29 02:59:02
黑道大哥刘汉,被文烈宏设局欠下8000万,周公子出面摆平一切

黑道大哥刘汉,被文烈宏设局欠下8000万,周公子出面摆平一切

纸鸢奇谭
2024-03-12 13:32:31
1989年,29岁费翔和36岁胡因梦的合影,费翔高大帅气逼人

1989年,29岁费翔和36岁胡因梦的合影,费翔高大帅气逼人

静静时光
2024-03-25 20:31:59
胡润研究院全球富豪榜:孟买超越北京成亚洲亿万富豪最多城市

胡润研究院全球富豪榜:孟买超越北京成亚洲亿万富豪最多城市

环球网资讯
2024-03-28 06:53:16
大S开除汪小菲发年薪35万的保姆?转身保姆就回内地直播卖麻六记

大S开除汪小菲发年薪35万的保姆?转身保姆就回内地直播卖麻六记

安宁007
2024-03-28 21:40:00
恭喜您!从此不再生病了!佛祖保佑!你已经踏入健康的正磁场

恭喜您!从此不再生病了!佛祖保佑!你已经踏入健康的正磁场

今日养生之道
2024-03-28 18:28:17
3-2!天才少年耀眼,药厂延续38场不败纪录,凯恩无缘逆转命

3-2!天才少年耀眼,药厂延续38场不败纪录,凯恩无缘逆转命

元爸体育
2024-03-28 19:59:26
男人最爱的姿势 VS 女人最爱的姿势

男人最爱的姿势 VS 女人最爱的姿势

晚安少年
2024-03-27 22:45:02
2024-03-29 04:08:49
GearFans
GearFans
GearFans
46文章数 20关注度
往期回顾 全部

科技要闻

李斌李想何小鹏喊你买小米汽车

头条要闻

小米汽车7分钟大定破2万 网友:这价格真可以杀穿同行

头条要闻

小米汽车7分钟大定破2万 网友:这价格真可以杀穿同行

体育要闻

内维尔:梅努在被多库过掉后又抢回球权 他让我回想起哈格里夫斯

娱乐要闻

莱昂纳多与25岁新女友互相投喂超恩爱

财经要闻

中国版QE要来?国内外机构观点罕见一致

汽车要闻

混动增程双模式 长安UNI-Z售11.79万起

态度原创

亲子
旅游
艺术
数码
公开课

亲子要闻

网友:小孩姐让我坐一会儿吧

旅游要闻

在广西不洗澡,是不是犯了天条啊?

艺术要闻

艺术开卷|从闺阁、庭院到郊野,古画中的女性生活空间

数码要闻

联想:AMD MI300加速卡卖爆了!

公开课

30岁之前,你要学会的13件事情

无障碍浏览 进入关怀版