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

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

3天内不再提示

为什么我们从C++语言转向Rust语言呢?

jf_wN0SrCdH 来源:Rust语言中文社区 2023-02-17 17:45 次阅读

GTK4发布v0.60

gtk4-rs代码库包含GTK4的Rust crates。还有个庞大的GObject库生态系统,其中许多库基于gtk-rs中包含的Rust绑定工具。 特别是:

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

gstreamer-rs,GStreamer 媒体框架的绑定,也发布了新版本v0.20。

关注GTK3的人越来越少了,它将会在未来被弃用,建议所有未升级到GTK4的人进行升级。

Polars 发布v0.27

Polars 是个速度极快多线程的 DataFrames 库,使用 Apache Arrow Columnar Format 作为内存模型。同时有Rust,PythonNode.js的实现。

Rust Polars发布v0.27

Python Polars发布v0.16.4

从头开始构建云数据库 RisingWave - 为什么我们从 C++ 转向 Rust

一家早期的数据库初创公司,经过 7 个月的开发,完全删除了 C++ 代码库,并用 Rust 语言从头开始重写了所有内容。

相比 C++,他们选择 Rust 的四个主要原因:

Rust 是安全的;

Rust 是易用的;

Rust 是易学的;

Unsafe Rust 是可管理的。

具体关于他们是如何做出决定,以及为什么他们认为这是有史以来最好的决定之一,

s3s,S3服务适配器

这个实验项目旨在提供一个符合人体工程学的适配器,用于构建与 S3 兼容的服务。

s3s,以通用的 hyper 服务形式实现 Amazon S3 REST API。 S3 兼容的服务可以专注于 S3 API 本身而不必关心 HTTP 层。

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

s3s-fs,实现了基于文件系统的 S3 API,作为示例实现。它专为集成测试而设计,可用于模拟 S3 客户端。它还提供了一个用于调试的二进制文件。






审核编辑:刘清

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

    关注

    8

    文章

    1932

    浏览量

    67918
  • C++语言
    +关注

    关注

    0

    文章

    147

    浏览量

    6970
  • python
    +关注

    关注

    56

    文章

    4782

    浏览量

    84453
  • rust语言
    +关注

    关注

    0

    文章

    57

    浏览量

    3006

原文标题:【Rust日报】2023-02-11 从头开始构建云数据库 RisingWave - 为什么我们从 C++ 转向 Rust

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

收藏 人收藏

    评论

    相关推荐

    聊聊RustC语言交互的具体步骤

    rust FFI 是rust与其他语言互调的桥梁,通过FFI rust 可以有效继承 C 语言
    发表于 07-06 11:15 1672次阅读

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

    C语言虽说经常和C++在一起被大家提起,但可千万不要以为它们是一个东西。现在我们常用的C语言
    的头像 发表于 12-07 14:29 908次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>和<b class='flag-5'>C++</b>中那些不同的地方

    C语言C++运用

    识别等领域得到了进一步的推动和发展。嵌入式开发为什么用C语言我们都知道,嵌入式开发要用C语言。那么为什么嵌入式开发会选择
    发表于 11-25 10:47

    c++程序设计语言题解

    c++程序设计语言题解是与Bjarne Stroustrup的《C++程序设计语言》一书配套使用的习题解答,为
    发表于 09-05 16:00 121次下载
    <b class='flag-5'>c++</b>程序设计<b class='flag-5'>语言</b>题解

    CC++语言参考手册

    CC++语言参考手册
    发表于 06-19 11:12 23次下载

    C语言C++相互调用

    接口的问题,比如最常用的C++调用C的接口来完成相应的外设驱动接口。 我们知道C++几乎是完全兼容C的,不同的编译
    的头像 发表于 01-18 11:05 3283次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>与<b class='flag-5'>C++</b>相互调用

    C++语言的发展

    今年的CPP North C++大会上,谷歌宣布了一门新的编程语言Carbon,并称其将是“C++的继任者”。
    发表于 08-15 14:22 592次阅读

    C语言不是最好的,却是我最爱的

    虽然 C 语言并不是我所学的第一门语言,也不是我的最后一门语言,但是我仍然非常喜欢 C,当需要写程序时,我的第一选择还是
    发表于 11-24 09:47 527次阅读

    Rust语言助力Android内存安全漏洞大幅减少

    Android 12 开始,Google 就在 Android 系统中带来了 Rust 语言的支持,作为 C/C++ 的替代方案,他们的
    发表于 12-06 17:56 661次阅读

    使用C++编写通用库并在 Rust 中使用它 (WASI)

    的速度运行代码。它不特定于网络,也可以在其他平台上运行。WebAssembly 代码可以各种编程语言编译而来,例如 CC++Rust
    的头像 发表于 06-16 10:03 1032次阅读
    使用<b class='flag-5'>C++</b>编写通用库并在 <b class='flag-5'>Rust</b> 中使用它 (WASI)

    C语言C++的区别看法

    编写了自己的业务爱好项目。那么,为什么我没有抛弃 C 而选择其他语言?我对于 C++的看法又是如何的? 1 为什么说
    的头像 发表于 07-06 14:29 994次阅读

    如何选择创建c语言c++

    选择创建 C 语言C++ 都需要综合考虑多个因素。在决定使用哪种语言之前,我们需要对这两种语言
    的头像 发表于 11-27 15:58 570次阅读

    vb语言c++语言的区别

    VB语言C++语言是两种不同的编程语言,虽然它们都属于高级编程语言,但在设计和用途上有很多区别。下面将详细比较VB
    的头像 发表于 02-01 10:20 2062次阅读

    c语言,c++,java,python区别

    C语言C++、Java和Python是四种常见的编程语言,各有优点和特点。 C语言
    的头像 发表于 02-05 14:11 2238次阅读

    谷歌捐款100万美元给Rust基金会,以增强C++Rust的交互性

    如今,谷歌多项核心业务仍以 C++为主要编程语言,虽然无法直接使用Rust替代现有的C++程序,但谷歌依然选择支持Rust基金会的“Inte
    的头像 发表于 02-19 15:41 608次阅读