0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Rust開發(fā)的編程語言

jf_wN0SrCdH ? 來源:Rust語言中文社區(qū) ? 2023-11-17 12:30 ? 次閱讀

2022年的 Stack Overflow開發(fā)者調(diào)查顯示,在80,000名開發(fā)者中,Rust 是最受歡迎的編程語言,并且在新開發(fā)者中越來越受歡迎。

同時(shí)由于它的安全性和高性能,它也正在被用于對安全性要求極高的區(qū)塊鏈開發(fā)中。

Rust 被認(rèn)為具備成為可能取代以太坊dApps最常用的開發(fā)語言 Solidity 的位置。盡管 Web3 的開發(fā)者生態(tài)系統(tǒng)只占整個(gè) Web 開發(fā)者生態(tài)系統(tǒng)的一小部分。

但它的發(fā)展迅速,并且 Rust 成為 Web3 未來的關(guān)鍵編程語言的趨勢越來越明顯,一些觀點(diǎn)甚至認(rèn)為,Rust 可能會成為Web3未來的關(guān)鍵技術(shù)。

今天我們就聊聊基于 Rust 開發(fā)的 Web3 中非常流行的兩大編程語言:Move 和 Cairo,同時(shí)也會推薦相關(guān)的學(xué)習(xí)資源。

我們相信這些新語言給 Rust 開發(fā)者帶來新機(jī)遇的同時(shí)也能進(jìn)一步繁榮 Rust 的生態(tài)(內(nèi)含有福利)。

Move

什么是Move

Move 是一門由 Rust 語言開發(fā)的一門面向資產(chǎn)的編程語言,最早由 Facebook (現(xiàn) Meta )投入大量的人力物力開發(fā),用于 Libra (現(xiàn) Dime )項(xiàng)目,處理全球性大規(guī)模支付系統(tǒng)的編程語言。

目標(biāo)是提供一門專注處理資產(chǎn)的非常安全的編程語言,由于政策原因 Libra ( Dime ) 解散并出售,但把Move 的語言已經(jīng)引起的極大的關(guān)注。

后面出現(xiàn)了 Sui,Aptos,Starcoin 等團(tuán)隊(duì)成功的把 Move 應(yīng)用到了公鏈領(lǐng)域,都獲得了巨額的融資。

Move 和 Rust 的關(guān)系

Move 是全部用 Rust 編寫的開源項(xiàng)目,本身獨(dú)立發(fā)展。

Move 的誕生就借鑒了 Rust 的語法,在Rust語法的基礎(chǔ)上做了極大的精簡,保留和核心的所有權(quán)模型和強(qiáng)大的編譯時(shí)檢查。

如果你已經(jīng)有 Rust 基礎(chǔ)了學(xué)習(xí) Move 得心應(yīng)手,很快就能上手一門新的編程語言, 因?yàn)?Move 面向資產(chǎn)和安全的特性,學(xué)習(xí) Move 后可以幫助反向理解 Rust 所有權(quán)的特性。

編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1263

    瀏覽量

    69464
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1945

    瀏覽量

    34736
  • move
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    7471
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    228

    瀏覽量

    6607

原文標(biāo)題:本周六(18號)下午 語言套娃!聊聊基于 Rust 開發(fā)的編程語言

文章出處:【微信號:Rust語言中文社區(qū),微信公眾號:Rust語言中文社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    聊聊Rust與C語言交互的具體步驟

    rust FFI 是rust與其他語言互調(diào)的橋梁,通過FFI rust 可以有效繼承 C 語言的歷史資產(chǎn)。本期通過幾個(gè)例子來聊聊
    發(fā)表于 07-06 11:15 ?1709次閱讀

    基于Rust語言Hash特征的基礎(chǔ)用法和進(jìn)階用法

    Rust語言是一種系統(tǒng)級編程語言,具有高性能、安全、并發(fā)等特點(diǎn),是近年來備受關(guān)注的新興編程語言
    的頭像 發(fā)表于 09-19 16:02 ?1464次閱讀

    Rust語言如何與 InfluxDB 集成

    Rust 是一種系統(tǒng)級編程語言,具有高性能和內(nèi)存安全性。InfluxDB 是一個(gè)開源的時(shí)間序列數(shù)據(jù)庫,用于存儲、查詢和可視化大規(guī)模數(shù)據(jù)集。Rust
    的頭像 發(fā)表于 09-30 16:45 ?1166次閱讀

    基于Rust語言中的生命周期

    Rust是一門系統(tǒng)級編程語言具備高效、安和并發(fā)等特,而生命周期是這門語言中比較重要的概念之一。在這篇教程中,我們會了解什么是命周期、為什么需要生命周期、如何使用生命周期,同時(shí)我們依然會
    的頭像 發(fā)表于 09-19 17:03 ?906次閱讀

    Rust的多線程編程概念和使用方法

    Rust是一種強(qiáng)類型、高性能的系統(tǒng)編程語言,其官方文檔中強(qiáng)調(diào)了Rust的標(biāo)準(zhǔn)庫具有良好的并發(fā)編程支持。Thread是
    的頭像 發(fā)表于 09-20 11:15 ?968次閱讀

    Rust 語言中的 RwLock內(nèi)部實(shí)現(xiàn)原理

    Rust是一種系統(tǒng)級編程語言,它帶有嚴(yán)格的內(nèi)存管理、并發(fā)和安全性規(guī)則,因此很受廣大程序員的青睞。RwLock(讀寫鎖)是 Rust 中常用的線程同步機(jī)制之一,本文將詳細(xì)介紹
    的頭像 發(fā)表于 09-20 11:23 ?878次閱讀

    在Aurix Tc375Lk上使用Rust編程語言可以嗎?

    您好,如果我想在 Aurix Tc375Lk 上使用 Rust 編程語言,可以嗎?如果是,鏈接 rust 編譯器 ADS 和 freetoolchain 的步驟是什么?你有在 ADS
    發(fā)表于 05-17 13:42

    如何用 rust 語言開發(fā) stm32

    本文介紹如何用 rust 語言開發(fā) stm32。開發(fā)平臺為 linux(gentoo)。硬件準(zhǔn)備本文使用的芯片為 STM32F103C8T6。該芯片性價(jià)比較高,價(jià)格低廉,適合入門學(xué)習(xí)。
    發(fā)表于 11-26 06:20

    RUST在嵌入式開發(fā)中的應(yīng)用是什么

    Rust是一種編程語言,它使用戶能夠構(gòu)建可靠、高效的軟件,尤其是用于嵌入式開發(fā)的軟件。它的特點(diǎn)是:高性能:Rust具有驚人的速度和高內(nèi)存利用
    發(fā)表于 12-24 08:34

    微軟開發(fā)基于Rust的新編程語言,將很快開源

    此前,微軟表示正探索將Rust作為C和C++的安全替代方案,并且也對外展示了使用Rust重寫Windows組件的體驗(yàn),根據(jù)微軟的說法,Rust是一種從根本上考慮安全性的編程
    的頭像 發(fā)表于 12-03 10:36 ?3920次閱讀

    微軟正在研發(fā)基于Rust新的安全編程語言

    為提高 Windows 10 的安全性,微軟研究人員 Matthew Parkinson 在本周的一次演講中披露:微軟正基于 Rust 開發(fā)新的安全編程語言。
    的頭像 發(fā)表于 12-06 16:36 ?3215次閱讀

    大廠對Rust的態(tài)度,C++之父回應(yīng)

    不少開發(fā)者許多開發(fā)者都對 Rust 的過度宣傳感到反感,并表示不同的工具適合不同的問題,不要再過度宣傳某一種編程語言。
    的頭像 發(fā)表于 09-22 11:25 ?1376次閱讀

    基于Rust 編程語言的小游戲程序?qū)嵗?/a>

    在編寫程序之前你的電腦必須先安裝好 Rust 的基礎(chǔ)開發(fā)環(huán)境,并且有 Cargo 支持,如果你是其他編程語言轉(zhuǎn)過來的例如 C、 Java 、Python 、JavaScript 、Sw
    發(fā)表于 12-15 10:53 ?1836次閱讀

    關(guān)于編程語言開發(fā)技術(shù)和AI的部分

    。本文主要介紹關(guān)于開發(fā)技術(shù)和 AI 的部分。 最流行編程語言 JavaScript 連續(xù) 11 年成為最流行編程語言,Python 取代 S
    的頭像 發(fā)表于 06-26 09:45 ?548次閱讀
    關(guān)于<b class='flag-5'>編程</b><b class='flag-5'>語言</b><b class='flag-5'>開發(fā)</b>技術(shù)和AI的部分

    適合嵌入式設(shè)備開發(fā)編程語言Rust語言

    Rust語言是二十一世紀(jì)的語言新星。Rust被人廣泛承認(rèn)的一點(diǎn),就是因?yàn)樗苓\(yùn)行在多樣的目標(biāo)上,從桌面和服務(wù)器設(shè)備,到資源有限的嵌入式設(shè)備。
    發(fā)表于 09-12 09:39 ?2981次閱讀
    適合嵌入式設(shè)備<b class='flag-5'>開發(fā)</b>的<b class='flag-5'>編程</b><b class='flag-5'>語言</b>—<b class='flag-5'>Rust</b><b class='flag-5'>語言</b>