台湾友人分享Rust官网翻译台湾繁体版本的心得
来自刘安齐的分享
Torch 神经网络框架现已在 Rust 中可用
下面一篇教程介绍了如何在 Rust 中通过 tch-rs 使用 Torch 神经网络
《Rust编程语言》新版已经在印刷了
这本书是 Rust "圣经"的纸质版,可以在线阅读。推特别特感谢 @Carols10cents 为这本书作出的卓越贡献。
mask,一个通过 markdown 配置的任务运行工具
编写 markdown 文件,通过 mask 运行文档中的任务,目前支持 node、bash、python、php、ruby。例如:你可以配置一个 server 任务和一个 snapshot 任务,让 python 运行 web 服务,让 node 运行 puppeteer 为每一个页面生成一张 png 图片。
WebAssembly 实现的路径查找 Demo
开发者是上面 mask 的作者,他通过编写 rust 编译成 wasm,使用浏览器 canvas2D API 实现了一个寻找路径的 Demo,可以在线体验。
正在想要不要使用 unsafe 吗?可以考虑下 zerocopy
zerocopy 可以为具有的某些属性的类型提供标记 trait。例如,将任意字节序列(正确长度)解释为类型的实例是安全的。 它还提供了多个 derive,自动分析的类型并确定它是否符合标准。它提供了零成本抽象,允许开发者在原始和类型字节表示之间进行转换,解锁“零拷贝”解析和序列化。 到目前为止,它已被用于网络数据包解析和序列化,图像处理,操作系统程序等。
它最初是为网络堆栈开发的,作者去年就此进行了讨论,因此,他们的项目具有零拷贝解析和所有数据包的序列化功能,而整个25K行代码仓库只有一个 unsafe 关键字。
From 日报小组 格朗
日报订阅地址:
独立日报订阅地址:
社区学习交流平台订阅: