Rust现在是TIOBE编程语言排名的第18名了
TIOBE发布了2020年9月的编程语言指数。TIOBE为Rust给出了0.92%的指数,同比8月的0.74%上升了三分之一,也是该指数历史上首次超过0.8%。目前,在TIOBE跟踪的所有编程语言里,Rust位列于第18名,超过了随后的Dart和Objective-C两门语言。
《Rust中应该尝试的12个杀手级库(下)》
写了一个bug公众号添加了此篇博文。文章中,作者介绍了Rust开发中常常见到的解决痛点的库。这些库包括重量级的网页服务器引擎Hyper、应用开发框架Actix,包括Python语言运行时PyO3,也包括简单的动态链接库加载器libloading等等。作者通过代码例子,快速地介绍了它们的使用方法和特点。
Rust团队优先事务组正在招募新成员
如果您正寻找机会为Rust社区做贡献,有足够的空余时间,或者希望在贡献过程中学到有趣的事情,您可以考虑Rust编译器团队的优先事务组。这个小组正在招募新成员。
优先事务组是Rust编译器团队中,处理重要漏洞和问题的小组。优先事务组将站在问题跟踪系统的最前线,需要分类所有的问题,挑出致命的问题以便其它小组处理。另外,优先事务组将决定整个编译器团队每周的议程,确保最严重的漏洞被及时考虑。要完成这些工作,编译器团队准备了triagebot工具,方便贡献者在Zulip协作软件上得到消息。优先事务组由自己的仓库,小组的工作记录将上传到仓库里。优先事务组会为新来的成员准备详细的文档;这是以组织、排序为主的小组,相比编写代码,更重要的工作是安排编译器团队的日程。
对优先事务组来说,一周的工作是从周四或周五开始的。整个编译器团队的组会将在周四、周五召开。在一周的后面几天,优先事务组将跟踪所有的反馈问题,为新出现的问题分配优先级。如果不容易确定优先级,问题将被发送到小组的Zulip讨论室,以便做一些简单的讨论。这个问题是否极其严重?是否需要制作最小的复现代码?这都是要讨论的内容。指引文档里会给出更详细的工作流程。下一周的组会开始前,优先事务组将安排下周的会议流程,提交给整个编译器团队。在Rust Forge网页上有更多详细的信息。
要参加小组的工作,可以帮助分类编译器的问题,帮助总结问题和安排议事日程。即使觉得自己的能力没有那么强也没关系,小组的氛围很友好,会有人帮助解释和澄清问题。如果您对这份社区工作感兴趣,可以加入优先事务组的Zulip房间,也可以跟踪编译器团队每周的组会;Rust编译器团队的优先事务组希望在这些地方看到你。
《你的编程语言糟透了,但是没关系》
来自Ferrous Systems公司的阿列克谢·克拉多夫开发者发表了这篇博文。文章中,作者尝试整理什么影响了编程语言的流行,给出了猜测和作者的看法。
文章认为,只要语言是图灵完备的,且具有一定的抽象能力,人们就会立即挑选它用于特定的工作。即使有些语言设计上不尽人意,或者它们的生产力不如其它语言高,也总可以花一些时间编写代码,来克服这样的问题。在这之外,还要考察语言的运行时,在不同的需求里,需要运行时特性不同的编程语言——作者认为克服运行时的特性是比较难做到的。
基于这样的发现,文章给出了一个假设:当一门语言的运行时具有创新性或者排他性时,它们通常会变得流行。作者用假设分析了已经流行的几门语言,如C、Java和Go语言,也有另一些语言还不能被这样的假设解释。文章认为,Rust语言在运行时上或许和C/C++语言等效,作者将内存安全归纳到运行时的属性里面;作者还给出了针对其它语言的一些预测和判断。
rust-analyzer发布第四十二次更新日志
Rust语言静态分析软件rust-analyzer公布了这篇更新日志。现在,宏展开里的错误将标记在宏的定义之内,而不是只标注使用宏的语句。已有子模块文件的情况下,你在父模块里添加它的声明时,会得到语法补全的提示。模式匹配使用的box关键字已经可以语义识别。另外,async代码块也能得到妥善的语法提示。一些小的修改包括涉及dbg!宏的语法提示和删除它之后的一些处理。本次更新还包括一些内部优化。
awak:简单的Rust异步运行时
是由开发者御坂知惠(@cssivision)编写的练习项目。代码风格非常清爽,非常简单。阅读项目的代码,能初步理解Rust语言异步编程的方法。
From 日报小组 洛佳
社区学习交流平台订阅:
评论区
写评论还没有评论