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

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

3天内不再提示

在Rust编译器中开始更高级别的新跨语言ABI实验

jf_wN0SrCdH 来源:Rust语言中文社区 2023-01-17 14:51 次阅读

Rust 中的 K/V 存储引擎

Bassfaceapollo 发现了一些很酷的 Rust K/V 存储引擎项目,想与社区分享:

Engula - 分布式 K/V 存储。它似乎是最活跃的项目。如果按照版本 0.4.0,其仍然没有为生产使用做好准备。

AgateDB - 由 PingCAP 新创建的存储引擎,试图在 Tikiv 数据库中替换 RocksDB。

Marble - 一个新的 K/V 存储,旨在成为 Sled 的底层存储引擎,本身仍在开发中。

PhotonDB - 一种高性能存储引擎,旨在利用现代多核芯片、存储设备、操作系统编程语言的强大功能。

Github 上的 star 不多,但它似乎在积极地工作,而且看起来不错。

DustData - Rustbase 的存储引擎(Rustbase 是一个 NoSQL K/V 数据库)。

Persy- 是用 Rust 编写的事务存储引擎.

ReDB - 一种简单、可移植、高性能、ACID、嵌入式键值存储,其灵感来自 LMDB。

在 Rust 编译器中开始更高级别的新跨语言 ABI 实验

这个实验性的功能门提议提议开发一个新的 ABIextern "interop",以及repr(interop)这种新的内存表示方式,从而实现具有安全数据类型的高级编程语言之间的互操作性

superdiff - 一种在项目中查找相似代码块的方法

3 个月前,当作者受够了在项目中出现的各种复制粘贴的重复代码时,就有了这个想法,所以他制作了一个 python 脚本,使用 Levenshtein 距离来查找相似的代码片段。

事实证明 python 非常慢,所以作者用 rust 重写了它,于是就有了 superdiff 这个项目。





审核编辑:刘清

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

    关注

    51

    文章

    4678

    浏览量

    83493
  • CAP
    CAP
    +关注

    关注

    0

    文章

    15

    浏览量

    2053
  • rust语言
    +关注

    关注

    0

    文章

    58

    浏览量

    2958

原文标题:【Rust日报】2022-12-27 Rust 中的 K/V 存储引擎

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

收藏 人收藏

    评论

    相关推荐

    几款C语言编译器推荐

    一些刚开始接触C语言编译的网友想下载一款C语言编译器来使用,不过,网络上有不少C语言
    发表于 09-05 09:19 9399次阅读

    编译器优化级别

    大家好。我想问一下关于PSoC Creator的编译设置项目中编译器优化级别的问题。设置值为无、调试、最小、高、速度和大小。请告诉我每一个设定值的含义。这在PSoC创建者用户指南中没有提及。最好
    发表于 11-01 16:59

    只会用Python?教你树莓派上开始使用Rust

    World脚本更改为闪烁的脚本。首先在编辑打开main.rs。如果要跳过编码,可以Github Gist上找到完成的脚本。您需要让编译器知道您正在使用
    发表于 05-20 08:00

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

    的文档、有用的错误消息、友好编译器、一流的工具,只是Rust的几个好处。它带有一个集成的包管理和构建工具,支持自动完成和类型检查的智能多编辑,一个自动格式化程序,等等。为什么
    发表于 12-24 08:34

    MasmEdit汇编语言编译器

    MasmEdit汇编语言编译器.rar
    发表于 02-24 14:15 54次下载

    EMC单片机C编译器

    EMC单片机C编译器   简单讲,编译器就是将“高级语言”翻译为“机器语言(低级语言
    发表于 03-29 14:23 68次下载

    C语言编译器

    电子发烧友网站提供《C语言编译器.exe》资料免费下载
    发表于 01-15 17:45 50次下载

    用于linux系统下编程的编译器,掌握gcc的基本用法

    GCC是由理查德·马修·斯托曼在1985年开始的。他首先扩增一个旧有的编译器,使它能编译C,这个编译器开始是以Pastel
    的头像 发表于 03-13 15:08 5446次阅读

    编译器原理到底是怎样的带你简单的了解编译器原理

    编程语言是怎样工作的 理解编译器内部原理,可以让你更高效利用它。按照编译的工作顺序,逐步深入编程语言
    的头像 发表于 12-23 17:25 1.1w次阅读

    深入编程语言编译器是怎样工作的

    理解编译器内部原理,可以让你更高效利用它。按照编译的工作顺序,逐步深入编程语言编译器是怎样工作的。本文有大量的链接、样例代码和图表帮助你理
    的头像 发表于 12-26 09:53 4098次阅读

    既然C编译器是C语言写,那么第一个C编译器是怎样来的?

    既然C编译器是C语言写的,那第一个C编译器是怎样来的?
    的头像 发表于 02-25 15:47 2810次阅读

    常见的C语言编译器是什么

    常见的C语言编译器是什么?大家一般都用的是什么软件呢?
    的头像 发表于 10-04 18:04 5938次阅读

    你用的ARM处理器该选择哪个编译器

    现在的嵌入式开发大部分都是ARM处理器了,从MCU级别的M0,M3,M4,M23,M33,到MPU级别的ARM9,ARM11,ARM-A5x,ARM-A7x。开发者很少去注意使用的编译器,一般都是
    发表于 12-01 13:36 1次下载
    你用的ARM处理器该选择哪个<b class='flag-5'>编译器</b>?

    Rust和C++代码编译时间同样糟糕吗?

    interoperable_abi[1] 意味着提供一个新的 Rust ABI extern "interop" 和 repr(interop) ,用于实现有安全数据 类型的高级
    的头像 发表于 01-16 11:58 637次阅读

    最大化Rust性能:编译器优化的比较分析

    Rust以其独特的安全性、速度和并发性组合而迅速流行。但是与其它任何语言一样,要充分利用Rust需要的不仅仅是理解它的语法和习惯用法——还需要深入了解如何有效地利用和优化它的编译器
    的头像 发表于 05-29 16:17 1476次阅读
    最大化<b class='flag-5'>Rust</b>性能:<b class='flag-5'>编译器</b>优化的比较分析