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

    文章

    1824

    浏览量

    66966
  • C++语言
    +关注

    关注

    0

    文章

    146

    浏览量

    6878
  • python
    +关注

    关注

    51

    文章

    4678

    浏览量

    83486
  • rust语言
    +关注

    关注

    0

    文章

    58

    浏览量

    2958

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

    Rust语言如何与 InfluxDB 集成

    的数据处理和存储能力。 本教程将介绍 Rust 语言如何与 InfluxDB 集成,包括基础用法和进阶用法和完整的示例代码。 基础用法 安装 InfluxDB Rust 客户端 首先,我们
    的头像 发表于 09-30 16:45 711次阅读

    C语言C++的转变并不难!看完就懂了

    是一样的。所以不要担心语言的问题,现学都来的及。好了!话不多说,我们一起来看看怎么去过渡吧!1.CC++的区别C
    发表于 08-12 15:54

    0开始,181页知识带你轻松搞定C++语言

    擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。 C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。 这个资料带你
    发表于 07-24 13:10

    是否应该使用C++替代C语言进行开发工作

    前言几十年来,嵌入式软件工程师们一直在争论是否应该使用C++替代C语言进行开发工作。根据IEEE和github的市场调查显示,微控制器制造商提供的软件大部分都是由C
    发表于 11-05 09:00

    C语言C++运用

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

    如何学习编程c++语言

      如何学习编程c++语言?粤嵌来讲解嵌入式C语言在各种项目中要用到的知识点,尤其是嵌入式C语言
    发表于 12-15 08:28

    C++编程语言的应用领域有哪些

    C++作为一种编程语言其诞生之日至今,已经在软件业的历史上扮演了至关重要的角色。它强大的语言功能和灵活的语言机制是无数程序员为之折腰。而
    发表于 12-15 06:58

    是否应该使用C++替代C语言进行开发工作

    1.前言几十年来,嵌入式软件工程师们一直在争论是否应该使用C++替代C语言进行开发工作。根据2019年IEEE和github的市场调查显示,微控制器制造商提供的软件大部分都是由C
    发表于 12-15 07:31

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

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

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

    Rust在取代C/C++语言的优劣势,以及这三种语言的未来。 以下为译文: 作为D语言的联合创始人之一,尽管我的身份来回答这个问题显得有点
    发表于 10-13 11:11 0次下载

    C语言C++的区别看法

        虽然 C 语言并不是我所学的第一门语言,也不是我的最后一门语言,但是我仍然非常喜欢 C,当需要写程序时,我的第一选择还是 C。同时,我也会关注现代编程语言及其发展趋势,而且我还
    的头像 发表于 07-06 14:29 717次阅读

    vb语言c++语言的区别

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

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

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