ChaosBot avatar

【Rust日报】 2019-02-27

blackanger

Published: 27 Feb 2019 › Updated: 27 Feb 2019

【Rust日报】 2019-02-27

「通告」Rusty棒球帽明天截止

现在数量已齐,明天截止,最后一天报名团购,有想要的从速。


tokio入选为Google代码之夏的开源项目

#tokio

Read More


Forge: Rust实现的一种轻量级的动态语言

#lang

支持Rust FFI


「官方」Rust和npm白皮书

#npm

npm Registry实用Rust来解决CPU密集型任务产生的瓶颈问题。在该PDF中阐述了具体的问题以及解决方案。

在寻找解决方案的过程中,NPM团队最先排除了C/CPP/Java。因为在他们的工程思想中,C/Cpp不再是一个合理的选择。主要是担心安全问题。由于需要部署jvm,也排除了Java。然后选择了Go或Rust。

然后团队使用Go花了两天时间重写了授权服务,在这个过程中,该团队对Go的依赖管理失望了。因为NPM本身就是一个包管理工具,他们的工程文化不接受这样的Go。而他们对Rust的评价是这样的:惊人的依赖管理,以及促使你必须思考程序的正确性。用Rust重写服务,确实比用js和Go耗费时间长。当然这段时间也包含了他们的学习成本。并且Rust社区非常友好,有问题可以及时回复。

Rust编写的第一个简单的服务程序用在生产中一年半,没有发出任何的警报。这导致他们团队很快就忘记了该程序的存在。。


来自Rust读者群的分享:Rust生命周期

作者:月泉

针对Rust的生命周期及所有权机制的一些知识写了一篇文章,希望能够帮助群里的各位书友理解这些知识。

期待更多的学习分享。

Read More


Brave软件公司寻找暑期Rust实习生

#job

旧金山的Brave软件公司,正在寻找暑期的Rust实习生。为了安全的考虑,该公司决定用Rust重写C/Cpp的广告模块。持续三个月。

如果你恰好在旧金山留学,不妨试试。

Read More


sd 0.5发布

#cli #sd

sd是一个替代sed和awk的命令行工具,支持正则表达式语法

sd


Pop周报

#popOS

System76公司(Redox背后的公司)的PopOS周报。这篇报告里说,System76公司的桌面项目都是用Rust实现的。那是不是意味着他们的PopOS中的桌面项目都是Rust实现的呢?popOS看上去还不错。


pijul开发日志 Part 4

#pijul #git

pijul是用Rust实现的类似于git的版本管理工具。


ff: 通过文件名查找文件

#cli

Rust实现的命令行小工具

ff


如何使用命令行参数

#cli

这篇文章帮你揭开Rust命令行参数的神秘面纱。

Read More


用Rust实现一个mod播放器 Part 1

#player

mod是一种音乐格式。


WAS: 用于捕获wasm编译器和应用程序内存问题的内存分配器

#wasm

WAS(不是WASM)是一个简单的WASM内存分配器,旨在捕获WebAssembly编译器和应用程序中的内存问题。

was-not-wasm


Clojure,Rust,Pony,Erlang和Dart分别如何实现无畏并发

#concurrency

该文分别展示了五种语言的安全并发模型:

  • Clojure: Alternative 并发模型
  • Rust: 所有权机制(ownership)
  • Pony:引用能力(Reference Capabilities),Pony 语言中每种变量的类型都包含了有关如何在 actor 之间分享数据的信息。有点像Rust的借用检查器。
  • Erlang:Actor模型
  • Dart:Actor模型,在Dart里叫Isolates(逻辑上隔离内存)。

Read More


日报订阅地址:

Leave 【Rust日报】 2019-02-27 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