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

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

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

為什么我們從C++語言轉(zhuǎn)向Rust語言呢?

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

GTK4發(fā)布v0.60

gtk4-rs代碼庫包含GTK4的Rust crates。還有個(gè)龐大的GObject庫生態(tài)系統(tǒng),其中許多庫基于gtk-rs中包含的Rust綁定工具。 特別是:

gtk-rs-core,一些核心庫的綁定,例如 glib、gio、pango、graphene

gstreamer-rs,GStreamer 媒體框架的綁定,也發(fā)布了新版本v0.20。

關(guān)注GTK3的人越來越少了,它將會(huì)在未來被棄用,建議所有未升級(jí)到GTK4的人進(jìn)行升級(jí)。

Polars 發(fā)布v0.27

Polars 是個(gè)速度極快多線程的 DataFrames 庫,使用 Apache Arrow Columnar Format 作為內(nèi)存模型。同時(shí)有Rust,PythonNode.js的實(shí)現(xiàn)。

Rust Polars發(fā)布v0.27

Python Polars發(fā)布v0.16.4

從頭開始構(gòu)建云數(shù)據(jù)庫 RisingWave - 為什么我們從 C++ 轉(zhuǎn)向 Rust

一家早期的數(shù)據(jù)庫初創(chuàng)公司,經(jīng)過 7 個(gè)月的開發(fā),完全刪除了 C++ 代碼庫,并用 Rust 語言從頭開始重寫了所有內(nèi)容。

相比 C++,他們選擇 Rust 的四個(gè)主要原因:

Rust 是安全的;

Rust 是易用的;

Rust 是易學(xué)的;

Unsafe Rust 是可管理的。

具體關(guān)于他們是如何做出決定,以及為什么他們認(rèn)為這是有史以來最好的決定之一,

s3s,S3服務(wù)適配器

這個(gè)實(shí)驗(yàn)項(xiàng)目旨在提供一個(gè)符合人體工程學(xué)的適配器,用于構(gòu)建與 S3 兼容的服務(wù)。

s3s,以通用的 hyper 服務(wù)形式實(shí)現(xiàn) Amazon S3 REST API。 S3 兼容的服務(wù)可以專注于 S3 API 本身而不必關(guān)心 HTTP 層。

s3s-aws,提供有用的類型并與 aws-sdk-s3 集成。

s3s-fs,實(shí)現(xiàn)了基于文件系統(tǒng)的 S3 API,作為示例實(shí)現(xiàn)。它專為集成測試而設(shè)計(jì),可用于模擬 S3 客戶端。它還提供了一個(gè)用于調(diào)試的二進(jì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)投訴
  • 適配器
    +關(guān)注

    關(guān)注

    8

    文章

    1889

    瀏覽量

    67586
  • C++語言
    +關(guān)注

    關(guān)注

    0

    文章

    147

    瀏覽量

    6931
  • python
    +關(guān)注

    關(guān)注

    53

    文章

    4753

    瀏覽量

    84080
  • rust語言
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    2988

原文標(biāo)題:【Rust日報(bào)】2023-02-11 從頭開始構(gòu)建云數(shù)據(jù)庫 RisingWave - 為什么我們從 C++ 轉(zhuǎn)向 Rust

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    聊聊RustC語言交互的具體步驟

    rust FFI 是rust與其他語言互調(diào)的橋梁,通過FFI rust 可以有效繼承 C 語言
    發(fā)表于 07-06 11:15 ?1507次閱讀

    C語言C++中那些不同的地方

    C語言雖說經(jīng)常和C++在一起被大家提起,但可千萬不要以為它們是一個(gè)東西?,F(xiàn)在我們常用的C語言
    的頭像 發(fā)表于 12-07 14:29 ?773次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>和<b class='flag-5'>C++</b>中那些不同的地方

    C語言C++運(yùn)用

    識(shí)別等領(lǐng)域得到了進(jìn)一步的推動(dòng)和發(fā)展。嵌入式開發(fā)為什么用C語言我們都知道,嵌入式開發(fā)要用C語言。那么為什么嵌入式開發(fā)會(huì)選擇
    發(fā)表于 11-25 10:47

    c++程序設(shè)計(jì)語言題解

    c++程序設(shè)計(jì)語言題解是與Bjarne Stroustrup的《C++程序設(shè)計(jì)語言》一書配套使用的習(xí)題解答,為
    發(fā)表于 09-05 16:00 ?121次下載
    <b class='flag-5'>c++</b>程序設(shè)計(jì)<b class='flag-5'>語言</b>題解

    CC++語言參考手冊

    CC++語言參考手冊
    發(fā)表于 06-19 11:12 ?21次下載

    C語言C++相互調(diào)用

    接口的問題,比如最常用的C++調(diào)用C的接口來完成相應(yīng)的外設(shè)驅(qū)動(dòng)接口。 我們知道C++幾乎是完全兼容C的,不同的編譯
    的頭像 發(fā)表于 01-18 11:05 ?3176次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>與<b class='flag-5'>C++</b>相互調(diào)用

    C++語言的發(fā)展

    今年的CPP North C++大會(huì)上,谷歌宣布了一門新的編程語言Carbon,并稱其將是“C++的繼任者”。
    發(fā)表于 08-15 14:22 ?560次閱讀

    C語言不是最好的,卻是我最愛的

    雖然 C 語言并不是我所學(xué)的第一門語言,也不是我的最后一門語言,但是我仍然非常喜歡 C,當(dāng)需要寫程序時(shí),我的第一選擇還是
    發(fā)表于 11-24 09:47 ?491次閱讀

    Rust語言助力Android內(nèi)存安全漏洞大幅減少

    Android 12 開始,Google 就在 Android 系統(tǒng)中帶來了 Rust 語言的支持,作為 C/C++ 的替代方案,他們的
    發(fā)表于 12-06 17:56 ?622次閱讀

    使用C++編寫通用庫并在 Rust 中使用它 (WASI)

    的速度運(yùn)行代碼。它不特定于網(wǎng)絡(luò),也可以在其他平臺(tái)上運(yùn)行。WebAssembly 代碼可以各種編程語言編譯而來,例如 C、C++Rust、
    的頭像 發(fā)表于 06-16 10:03 ?904次閱讀
    使用<b class='flag-5'>C++</b>編寫通用庫并在 <b class='flag-5'>Rust</b> 中使用它 (WASI)

    C語言C++的區(qū)別看法

    編寫了自己的業(yè)務(wù)愛好項(xiàng)目。那么,為什么我沒有拋棄 C 而選擇其他語言?我對于 C++的看法又是如何的? 1 為什么說
    的頭像 發(fā)表于 07-06 14:29 ?894次閱讀

    如何選擇創(chuàng)建c語言c++

    選擇創(chuàng)建 C 語言C++ 都需要綜合考慮多個(gè)因素。在決定使用哪種語言之前,我們需要對這兩種語言
    的頭像 發(fā)表于 11-27 15:58 ?458次閱讀

    vb語言c++語言的區(qū)別

    VB語言C++語言是兩種不同的編程語言,雖然它們都屬于高級(jí)編程語言,但在設(shè)計(jì)和用途上有很多區(qū)別。下面將詳細(xì)比較VB
    的頭像 發(fā)表于 02-01 10:20 ?1523次閱讀

    c語言,c++,java,python區(qū)別

    C語言C++、Java和Python是四種常見的編程語言,各有優(yōu)點(diǎn)和特點(diǎn)。 C語言
    的頭像 發(fā)表于 02-05 14:11 ?1366次閱讀

    谷歌捐款100萬美元給Rust基金會(huì),以增強(qiáng)C++Rust的交互性

    如今,谷歌多項(xiàng)核心業(yè)務(wù)仍以 C++為主要編程語言,雖然無法直接使用Rust替代現(xiàn)有的C++程序,但谷歌依然選擇支持Rust基金會(huì)的“Inte
    的頭像 發(fā)表于 02-19 15:41 ?470次閱讀