Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Rust日报】2023-02-08 Rustproofing Linux

【Rust日报】2023-02-08 Rustproofing Linux

作者头像
MikeLoveRust
发布于 2023-02-15 12:51:53
发布于 2023-02-15 12:51:53
5640
举报

Rust面向对象研究 - 封装

在本篇中,作者对面向对象做了初步的介绍,并用代码展示了Rust的基本封装方法。

https://www.thecodedmessage.com/posts/oop-1-encapsulation/

Rust面向对象研究 - 多态

在本篇中,作者对面向对象理论的第二根支柱——多态——进行了实践研究。

https://www.thecodedmessage.com/posts/oop-2-polymorphism/

sniffnet - Rust实现的网络监控工具

界面非常不错,现在发布了v1.1版,功能更加完整。

使用Rust为Python写扩展的9条原则

Bed-Reader(一个Py生物信息学库)的作者总结的经验教训,包含9条:

  1. Create a single repository containing both Rust and Python projects
  2. Use maturin & PyO3 to create Python-callable translator functions in Rust
  3. Have the Rust translator functions call “nice” Rust functions
  4. Preallocate memory in Python
  5. Translate nice Rust error handling into nice Python error handling
  6. Multithread with Rayon and ndarray::parallel, returning any errors
  7. Allow users to control the number of parallel threads
  8. Translate nice dynamically-type Python functions into nice Rust generic functions
  9. Create both Rust and Python tests

https://towardsdatascience.com/nine-rules-for-writing-python-extensions-in-rust-d35ea3a4ec29

Matrix 2.0 官方正在引入Rust

Matrix 就是那个 Fediverse 的聊天网络。之前的Home server - Synapse 是用python写的。现在准备一点一点分模块使用Rust进行性能优化。另外一个出现的地方是SDK,使用Rust替换了之前js实现的密码学的部分。

另外还有一个第三方的Home server实现是用Rust写的:https://conduit.rs

https://github.com/matrix-org/synapse

Rustproofing Linux

这是一个系列文章,基于Rust已进入Linux kernel。此团队将研究如何将C驱动迁移到Rust上来的最佳实践。当然在迁移过程中,也会对比采用Rust来写driver到底有什么优势。

文章有四篇,强烈建议阅读学习:

  • Part 1 – Leaking Addresses:https://research.nccgroup.com/2023/02/06/rustproofing-linux-part-1-4-leaking-addresses/
  • Part 2 – Race Conditions(待写)
  • Part 3 – Integer Overflows(待写)
  • Part 4 – Shared Memory(待写)

tui-rs 需要人接手维护

tui-rs 作者貌似跑路(不出现)了。大家在商讨如何接手推进的事情。

https://github.com/fdehau/tui-rs/issues/654

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-02-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Rust日报】Rust项目 Ratatui获得资助
Ratatui是tui-rs库的继承者,已经围绕Rust/TUI生态系统建立了一个持续增长的社区
MikeLoveRust
2024/04/15
2680
【Rust日报】Rust项目 Ratatui获得资助
【Rust日报】 2019-08-28:Rust异步代码的优势:相比于其他语言更加容易调试
Part I: https://medium.com/dwelo-r-d/using-c-libraries-in-rust-13961948c72a Part II:https://medium.com/dwelo-r-d/wrapping-unsafe-c-libraries-in-rust-d75aeb283c65
MikeLoveRust
2019/08/30
1.6K0
【Rust日报】 2019-08-28:Rust异步代码的优势:相比于其他语言更加容易调试
【Rust日报】2020-08-21 RustConf研讨会在线举办
Oxigraph是一个实现了SPARQL标准的图数据库。宗旨是为了实现一个基于RockDB和Sled的K/V仓库的兼容的,安全的,快速的图数据库。由Rust语言实现,Oxigraph同时也提供很多读,写和处理RDF文件的工具功能。
MikeLoveRust
2020/08/31
7340
【Rust日报】2020-08-21 RustConf研讨会在线举办
【Rust日报】2023-08-07 自动生成字节级的 SIMD 查找表
本文介绍了如何使用 Rust 编写 absolut 库,该库可以自动生成字节级的 SIMD 查找表。
MikeLoveRust
2023/09/26
3470
【Rust日报】2023-08-07 自动生成字节级的 SIMD 查找表
Rust 视界周刊 Week 6 | 黑莓公司宣布:汽车行业需要 Rust
Reddit 有人发帖发问:谁“拥有” Rust 语言?[1] 。因为他最近听说 Google 打算在 Golang pipline 中内置 telemetry, 这是他不可接受的,他想寻找一门完全开源不受某个公司控制的编程语言。
张汉东
2023/03/06
1.1K0
Rust 视界周刊 Week 6 | 黑莓公司宣布:汽车行业需要 Rust
【Rust日报】2022-01-02 - Rust在嵌入式大有可为
链接:https://blog.rust-embedded.org/this-year-in-embedded-rust-2021/
MikeLoveRust
2022/01/21
1.2K0
「Rust语言」最全的Rust初学者的完全免费资源
下面的图表来自评测游戏,显示了Rust与其他编程语言相比是多么的快。你可以在这里找到Go语言的对比。
架构师研究会
2021/01/06
2.2K0
「Rust语言」最全的Rust初学者的完全免费资源
【Rust日报】2023-12-11 Rust 超越面向对象编程: 第三部分 继承
本文深入探讨了异步Rust中有关跨越 .await 时借用非Sync数据的问题。首先回顾了Send和Sync自动traits,这些traits是Rust库中支持无畏并发的特性,通过静态检查确保非线程安全的数据结构不会从其原始线程中逃逸。作者解释了这两个特性的关系,并通过例子说明了在异步Rust中,尽管Rust强调无畏并发,但在处理异步编程时仍存在一些限制。特别是,作者提到了一个与Tokio工作窃取运行时结合使用的例子,展示了在异步环境中使用非线程安全数据结构的限制。最后,作者提出了一种更好的spawn方法,以更好地支持异步环境中的非Send类型。
MikeLoveRust
2023/12/13
3120
【Rust日报】2023-12-11 Rust 超越面向对象编程: 第三部分 继承
【Rust日报】2022-08-07 专注于开发人员生产力的 R3BL TUI 库和应用程序
专注于开发人员生产力的 R3BL TUI 库和应用程序 我们正在使用 Rust 构建具有富文本用户界面 (TUI) 的命令行应用程序。我们希望将终端作为生产力的地方,并为它构建各种很棒的应用程序。我们正在寻找代码的贡献者和反馈🦀。 🔮 首先,我们不只是构建一个应用程序,而是构建一个库,以支持任何类型的丰富 TUI 开发,其中包含一个转折:采用非常适合前端移动和 Web 开发世界的概念,并为 TUI 重新构想它们和锈。 采用 React、JSX、CSS 和 Redux 之类的东西,但让一切都异步(它们可以通过
MikeLoveRust
2022/11/28
4530
【Rust日报】2021-02-08 Emacs 配置 Rust 开发环境
喜欢使用 Emacs 的小伙伴如果想开发 Rust, 可以参考这篇文章进行详细的设置.
MikeLoveRust
2021/03/15
9700
【Rust日报】2021-02-08 Emacs 配置 Rust 开发环境
【Rust日报】2019-08-18 - Rust Image比Python Pillow更快吗?
作者在研究一个科学应用,有时需要在非常大的图像上面进行操作,在作者目前的Pyhton工作版本中,对于大图像的处理很慢,最后作者得出测试Rust要快很多。
MikeLoveRust
2019/08/21
8630
【Rust日报】2020-08-07 无船同志关于Rust未来Generator语法的新尝试
众所周知,Rust的Generator一直没有稳定,主要原因是Generator仍然有许多设计上的问题没有明确,所以无船同志写了一个名字叫Propane的新crate,旨在nightly上实验性的探索Rust Generator未来语法的可能性。
MikeLoveRust
2020/08/11
5940
【Rust日报】 2019-08-12:Tokio alpha 版发布,新版本支持async/await
Read More: https://tokio.rs/blog/2019-08-alphas/
MikeLoveRust
2019/08/16
1.2K0
Rust 外刊评论
Cranelift 是字节码联盟的原生代码编译器,作为Wasmtime和Lucet WebAssembly 虚拟机的基础,也用于其他环境,例如作为Rust 编译器的替代后端。
张汉东
2022/01/23
8660
大模型时代的系统语言:Rust vs Mojo
这十七年我虽然没有什么光彩履历,但却很幸运,我还能在这个行业坚守,并能不断成长。同样很幸运,我经历了桌面软件没落, Web 2.0 崛起,以及移动互联网的兴盛,当下基础设施系统软件开始复兴的诸多历程。
张汉东
2023/09/13
2.5K0
大模型时代的系统语言:Rust vs Mojo
【Rust日报】2020-08-13 关于群集(Bevy)引擎ECS框架中system的语法糖是怎么实现的
作者表示之前的Instancing部分写的太过繁杂,作者喜欢展示各种不同的技术导致之前该章节与之前的章节相比显得脱节,这次更新简化了该教程。
MikeLoveRust
2020/08/17
1.5K0
Rust 视界周刊 Week 5 | 驳 “Rust 等内存安全语言的安全性并不优于C++”
FOSDEM 2023[1] 是软件开发人员见面、分享想法和协作的免费活动。每年,来自世界各地的数千名自由和开源软件开发人员齐聚布鲁塞尔。你不需要注册。只需出现并加入!
张汉东
2023/03/06
1K0
Rust 视界周刊 Week 5 | 驳 “Rust 等内存安全语言的安全性并不优于C++”
【2023 Week-3】Rust视界周刊 | 你“不应该”使用 Rust 的十大理由
fasterthanlime 的油管视频介绍了你“不应该”使用 Rust 的十大理由[1] :
张汉东
2023/03/06
1.7K0
【2023 Week-3】Rust视界周刊   |  你“不应该”使用 Rust 的十大理由
【Rust 日报】2022-04-10 适用于Rust的异步CQL驱动
这是 ScyllaDB 的客户端驱动程序,用纯 Rust 编写,使用 Tokio 实现完全异步 API。尽管针对 ScyllaDB 进行了优化,但也与 Apache Cassandra 兼容。
MikeLoveRust
2022/04/18
9570
【Rust 日报】2022-04-10 适用于Rust的异步CQL驱动
【Rust日报】2023-07-21 reddit讨论小整理:分布式计算中的Rust
以下内容来自reddit 社区(Distributed computing in Rust, https://www.reddit.com/r/rust/comments/155hxlf/distributed_computing_in_rust/),由小编重新整理后发布,读起来也许会更流畅些,因为在整理过程中,会揉一些小遍的思考进去,感兴趣的小伙伴,可以在读完本文后,去读读原文,链接在上方。因为是边看reddit,边译边写边思考,可能行文会有些乱。见谅!
MikeLoveRust
2023/09/26
3710
【Rust日报】2023-07-21 reddit讨论小整理:分布式计算中的Rust
推荐阅读
相关推荐
【Rust日报】Rust项目 Ratatui获得资助
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档