【Rust日报】 2019-02-12

本文汇总了Rust相关的多方面资讯。包括《Rust编程之道》勘误整理,比较多种编程语言的FFI开销,Rust实现的Kubernetes API客户端、apk反编译工具,将Rust编译器移植到M68K,语义化版本规范改进,Generator重新设计,还提及微软内存安全问题及避免Unwrap滥用等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文转载自:https://rust.cc/article?id=f17cbf98-aed5-4dd5-984c-38e89b088882

通告一则

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

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

img


比较各种编程语言的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


日报订阅地址:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值