0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Rust开发的编程语言

jf_wN0SrCdH 来源:Rust语言中文社区 2023-11-17 12:30 次阅读

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

编辑:黄飞

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

    关注

    2

    文章

    1238

    浏览量

    68457
  • 编程语言
    +关注

    关注

    9

    文章

    1878

    浏览量

    33085
  • move
    +关注

    关注

    0

    文章

    12

    浏览量

    7355
  • Rust
    +关注

    关注

    1

    文章

    223

    浏览量

    6387

原文标题:本周六(18号)下午 语言套娃!聊聊基于 Rust 开发的编程语言

文章出处:【微信号:Rust语言中文社区,微信公众号:Rust语言中文社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    聊聊Rust与C语言交互的具体步骤

    rust FFI 是rust与其他语言互调的桥梁,通过FFI rust 可以有效继承 C 语言的历史资产。本期通过几个例子来聊聊
    发表于 07-06 11:15 1021次阅读

    基于Rust语言Hash特征的基础用法和进阶用法

    Rust语言是一种系统级编程语言,具有高性能、安全、并发等特点,是近年来备受关注的新兴编程语言
    的头像 发表于 09-19 16:02 736次阅读

    Rust语言如何与 InfluxDB 集成

    Rust 是一种系统级编程语言,具有高性能和内存安全性。InfluxDB 是一个开源的时间序列数据库,用于存储、查询和可视化大规模数据集。Rust
    的头像 发表于 09-30 16:45 615次阅读

    Rust的多线程编程概念和使用方法

    Rust是一种强类型、高性能的系统编程语言,其官方文档中强调了Rust的标准库具有良好的并发编程支持。Thread是
    的头像 发表于 09-20 11:15 503次阅读

    Rust 语言中的 RwLock内部实现原理

    Rust是一种系统级编程语言,它带有严格的内存管理、并发和安全性规则,因此很受广大程序员的青睐。RwLock(读写锁)是 Rust 中常用的线程同步机制之一,本文将详细介绍
    的头像 发表于 09-20 11:23 480次阅读

    如何用 rust 语言开发 stm32

    本文介绍如何用 rust 语言开发 stm32。开发平台为 linux(gentoo)。硬件准备本文使用的芯片为 STM32F103C8T6。该芯片性价比较高,价格低廉,适合入门学习。
    发表于 11-26 06:20

    RUST在嵌入式开发中的应用是什么

    Rust是一种编程语言,它使用户能够构建可靠、高效的软件,尤其是用于嵌入式开发的软件。它的特点是:高性能:Rust具有惊人的速度和高内存利用
    发表于 12-24 08:34

    如何利用C语言去调用rust静态库呢

    语言的感觉,要做不少的对接工作。也用过Lua,感觉也差不多。评估学习评估Rust语言时,感觉性能和体积应该都不会有太大的问题。加上语言本身主打的安全性,再结合一些库,用来做一些C
    发表于 06-21 10:27

    D语言,Go语言,Rust语言优势分析

    编者按】本文是D语言来呢后创始人、架构师Andrei Alexandrescu在问答Quora回答在取代C语言的道路上,D、Go和Rust谁的前途最光明?为什么?的答案,从自己的角度谈及了D、Go
    发表于 10-13 11:11 0次下载

    微软开发基于Rust的新编程语言,将很快开源

    此前,微软表示正探索将Rust作为C和C++的安全替代方案,并且也对外展示了使用Rust重写Windows组件的体验,根据微软的说法,Rust是一种从根本上考虑安全性的编程
    的头像 发表于 12-03 10:36 3732次阅读

    微软正在研发基于Rust新的安全编程语言

    为提高 Windows 10 的安全性,微软研究人员 Matthew Parkinson 在本周的一次演讲中披露:微软正基于 Rust 开发新的安全编程语言
    的头像 发表于 12-06 16:36 3024次阅读

    基于Rust 编程语言的小游戏程序实例

    在编写程序之前你的电脑必须先安装好 Rust 的基础开发环境,并且有 Cargo 支持,如果你是其他编程语言转过来的例如 C、 Java 、Python 、JavaScript 、Sw
    发表于 12-15 10:53 1513次阅读

    适合嵌入式设备开发编程语言Rust语言

    Rust语言是二十一世纪的语言新星。Rust被人广泛承认的一点,就是因为它能运行在多样的目标上,从桌面和服务器设备,到资源有限的嵌入式设备。
    发表于 09-12 09:39 1628次阅读
    适合嵌入式设备<b class='flag-5'>开发</b>的<b class='flag-5'>编程</b><b class='flag-5'>语言</b>—<b class='flag-5'>Rust</b><b class='flag-5'>语言</b>

    Rust语言中闭包的应用场景

    Rust语言的闭包是一种可以捕获外部变量并在需要时执行的匿名函数。闭包在Rust中是一等公民,它们可以像其他变量一样传递、存储和使用。闭包可以捕获其定义范围内的变量,并在必要时访问它们。这使得闭包在
    的头像 发表于 09-20 11:25 350次阅读

    鸿蒙OS之Rust开发

    Rust是一门静态强类型语言,具有更安全的内存管理、更好的运行性能、原生支持多线程开发等优势。
    的头像 发表于 01-29 17:19 432次阅读