ITPub博客

首页 > 数据库 > 数据库开发技术 > 【Rust日报】2023-07-26 内存安全的类型系统

【Rust日报】2023-07-26 内存安全的类型系统

原创 数据库开发技术 作者:Rust语言中文社区 时间:2023-07-27 12:36:11 0 删除 编辑

内存安全的类型系统

手动内存管理和内存安全过去是不相容的。但是,我们可以设计在编译时提供内存安全的编程语言和类型系统,将高级语言的安全性与 C 语言等语言的性能和底层控制结合起来。
Rust是第一种成功使用所有权类型实现内存安全的工业语言。
Move 语义
Rust 每个值都是一棵以程序变量为根的树,每个值都是owned和affine。trait告诉编译器如何销毁值及其相关资源。
Drop
当一个值离开作用域时,它就被Drop了。Rust 会插入对相应析构函数的调用。可以通过实现trait对Drop进行自定义,这样就可以在析构函数:Drop 中进行 RAII 和关闭网络套接字等操作。
....
ReadMore:https://borretti.me/article/type-systems-memory-safety#rust

由 Rust 开发的 IPFS 网络的节点

什么是 IPFS 引导节点
引导节点是IPFS网络上的受信任对等节点,IPFS节点通过该节点了解网络上的其他对等节点。
连接数对计算机的 CPU 使用率没有显著影响。
节点 每个连接的内存。< 300 kbyte
ReadMore: https://blog.ipfs.tech/2023-rust-libp2p-based-ipfs-bootstrap-node/

Ruffle - 一个用Rust编写的Flash Player模拟器

Ruffle是一个用Rust编写的Flash Player模拟器。Ruffle 可以在所有现代系统中作为一个单独的系统运行,并可以通过WebAssembly运行在所有现代浏览器上。 利用现代浏览器沙箱的安全性和 Rust 的内存安全保证, 我们认为可以避免Flash的所有安全陷阱。
安装 使用官方的 Ruffle CDN,或从我们的下载中下载 Ruffle 的“独立”版本, 并在 Flash 内容的页面上包含以下 JavaScript:
<script src="https://unpkg.com/@ruffle-rs/ruffle">
或者
<script src="path/to/ruffle/ruffle.js">
ReadMore: https://ruffle.rs/

From 日报小组 mook 社区学习交流平台订阅:
  • Rustcc论坛: 支持rss
  • 微信公众号:Rust语言中文社区

原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-06-11

  • 博文量
    1769
  • 访问量
    718815