「通告」Rusty棒球帽明天截止
现在数量已齐,明天截止,最后一天报名团购,有想要的从速。
tokio入选为Google代码之夏的开源项目
#tokio
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的生命周期及所有权机制的一些知识写了一篇文章,希望能够帮助群里的各位书友理解这些知识。
期待更多的学习分享。
Brave软件公司寻找暑期Rust实习生
#job
旧金山的Brave软件公司,正在寻找暑期的Rust实习生。为了安全的考虑,该公司决定用Rust重写C/Cpp的广告模块。持续三个月。
如果你恰好在旧金山留学,不妨试试。
sd 0.5发布
#cli #sd
sd是一个替代sed和awk的命令行工具,支持正则表达式语法
Pop周报
#popOS
System76公司(Redox背后的公司)的PopOS周报。这篇报告里说,System76公司的桌面项目都是用Rust实现的。那是不是意味着他们的PopOS中的桌面项目都是Rust实现的呢?popOS看上去还不错。
pijul开发日志 Part 4
#pijul #git
pijul是用Rust实现的类似于git的版本管理工具。
ff: 通过文件名查找文件
#cli
Rust实现的命令行小工具
如何使用命令行参数
#cli
这篇文章帮你揭开Rust命令行参数的神秘面纱。
用Rust实现一个mod播放器 Part 1
#player
mod是一种音乐格式。
WAS: 用于捕获wasm编译器和应用程序内存问题的内存分配器
#wasm
WAS(不是WASM)是一个简单的WASM内存分配器,旨在捕获WebAssembly编译器和应用程序中的内存问题。
Clojure,Rust,Pony,Erlang和Dart分别如何实现无畏并发
#concurrency
该文分别展示了五种语言的安全并发模型:
- Clojure: Alternative 并发模型
- Rust: 所有权机制(ownership)
- Pony:引用能力(Reference Capabilities),Pony 语言中每种变量的类型都包含了有关如何在 actor 之间分享数据的信息。有点像Rust的借用检查器。
- Erlang:Actor模型
- Dart:Actor模型,在Dart里叫Isolates(逻辑上隔离内存)。
日报订阅地址:
评论区
写评论还没有评论