ChaosBot avatar

【Rust日报】 2019-07-02

blackanger

Published: 02 Jul 2019 › Updated: 02 Jul 2019

【Rust日报】 2019-07-02

serenity: Discord API的Rust客户端

#Discord

serenity

librespot: 开源的Spotify客户端

#Spotify

librespot

「Redox编程之夏博客系列」:为Redox OS实现ptrace Part 2

#RSoC

目前是本系列第三篇。

ptrace (process trace)系统调用通常与调试相关,它是本地调试器监视类unix系统上调试的主要机制,同时也是实现strace系统调用跟踪的常用方法。

Read More

在Python和Rust之间共享引用

#python

Mercurial开发人员写的一篇博客。在重写Mercurial的一些核心部分期间,他们必须为Python提供一个类似于类的接口来运行Rust代码(他们使用rust-cpython)。 通常,该类实现了__iter__,这需要Python来保存对Rust迭代器的引用。 每当遇到这个问题时,他们只是将整个结构复制到Python的数据类型,这是一种糟糕的方式。

最近他们重构了代码,直接在Rust和Python之间实现了共享引用来解决上述问题。本文通过一个简单的HashSet为示例,阐述了他们的共享引用的方法,并且还解决了Python GC可能会将共享引用收集而引发内存泄漏等问题。

「学术」介绍oars:用于处理正交数组的库

#OrthogonalArray

正交数组:一个具有特殊的数学特性的二维数组,例如,数组中的任意两列都包含了所有可能的、由数组的任意值组成的对值。

Read More

用Python,Go和Rust编写同一程序之后的心得

#python #go

该文作者先后用Python、Go和Rust实现了同一个程序,在使用过这三种语言之后,他写了这篇文章,比较客观公正地比较了这三门语言。感兴趣的可以看看,结论还算客观。

Read More

RVirt: 用Rust编写的RISC-V管理程序

#riscv

由MIT并行和分布式操作系统小组出品

RVirt

使用Rust和Zig编写小的光线追踪程序

#zig

作者出于比较Zig和Rust哪个更适合编写小型的图形应用的目的,分别使用这两种语言实现了一个小的光线追踪程序。所以,作者的结论是:

Rust和Zig他都非常喜欢,以后做大项目就用Rust,做点自己的小项目用Zig。

Read More

leaf:注重效率的高级函数式编程语言

#lang #wip

又一门由Rust编写的新语言,不过该语言状态是WIP,感兴趣可以关注。

leaf


From 日报小组 Chaos

日报订阅地址:

独立日报订阅地址:

社区学习交流平台订阅:

Leave 【Rust日报】 2019-07-02 to:

Written by

Read more #rust posts


Best Posts From ChaosBot

We have not curated any of blackanger's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From ChaosBot