ChaosBot avatar

【Rust日报】 2019-02-12

blackanger

Published: 12 Feb 2019 › Updated: 12 Feb 2019【Rust日报】 2019-02-12

【Rust日报】 2019-02-12

通告一则

《Rust编程之道》截止今天,修订了115条勘误,第一次近距离体验到集体智慧的强大。其中有一些重要的勘误,我把它们打上了「精选」Label,读者朋友们看书学习的时候,可以方便查看。也可以通过选择章节Label,来查看一些勘误。Closed 状态代表我已经修订了稿件。

接下来,我会对这些勘误进行归档,整理一份电子版小册子,方便读者查阅。 ​​​​

屏幕快照 2019-02-12 下午12.36.28.png


比较各种编程语言的FFI开销

#ffi

5亿次调用耗费时间(毫秒)简要排名:

  1. Luajit 891
  2. Julia 894
  3. C 1182
  4. Cpp 1182
  5. Rust 1193
  6. Haskell 1197
  7. Java8 4505
  8. Elixr 23852
  9. Go 37975

Read More


Rust实现的Kubernetes API 客户端

#k8s

还属于实验状态。不过该作者是Kubernetes GitHub组织的成员。

kubernetes-rs


「嵌入式Rust」将Rust编译器移植到M68K

#m68k_llvm

M68k 处理器是美国 Motorola 公司开发的高性能处理器, 具有高性价比、高集成度等特点,在工业自动化设备、控制设备、医疗仪器系统、安全系统等领域多有应用。现在为Freescale 公司所有。

有人为M68K实现了一个LLVM后端,现在该作者想把Rust编译器移植到M68K-LLVM后端。


SemVer:语义化版本的下一步

#semver

Steve(对,就是刚从Mozilla离职的那位),他也是Semver组织的一员,他们现在准备制作新的语义化版本规范。

为什么?

语义化版本控制诞生于2009年的Ruby社区,随着Bundler的流行,也传播到了Node社区,npm也随之跟进。然后就是Rust的Cargo,都进行了支持。但是语义化版本也有很多缺点。所以他们想要改进。并且专门针对Cargo来进行尝试。

拭目以待。


「系列博文」Generator I:迈向MVP

#async #generator

无船同志新的博文,主要探讨了接下来要对Generator进行重新设计,目标是一个MVP(最小可行性产品,minimum viable product)。当前虽然在Nightly中可用,但还是比较简陋,所以现在开始对其进行精致的设计。大目标也是为了Rust异步可以早日稳定。


微软:70%的安全漏洞都是内存安全问题

#Security

微软安全工程师Matt Miller上周在以色列举行的BlueHat安全会议上表示,在过去的12年中,大约70%的微软补丁是为了修复内存安全漏洞。

Read More


干掉Unwrap!

#errorhandle

为什么要干掉Unwrap?滥用unwrap()会导致生产环境中出现各种恐慌。该文作者通过一些代码示例来告诉你如何干掉Unwrap!

Read More


apk-decompiler:Rust实现的apk反编译工具

#android #apk #cli #decompiler


日报订阅地址:

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