< 返回版块

mook 发表于 2023-07-26 18:53

Tags:rust,日报

内存安全的类型系统

手动内存管理和内存安全过去是不相容的。但是,我们可以设计在编译时提供内存安全的编程语言和类型系统,将高级语言的安全性与 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 使用率没有显著影响。

image

节点 每个连接的内存。< 300 kbyte

image

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 社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页