【Rust每日新闻】 2018-12-26

Words
596
Reading
3 min
Listen
Play
8y

Rust异步IO: 从mio到协程

#async

该仓库里记录了异步IO相关的一些示例,包括mio,以及最新的async/await用法

async-io-demo


软件开发的增长矩阵共享模型

#mental_model

该文是来自于斯坦福大学商学院的学生Nnamdi,但他对技术非常热爱。在该文中,他提出一种增长矩阵共享模型,这是一个心智模型(mental model),主要用来探讨开发者该如何选择一门编程语言(或其他技术、领域)去投入才能获取最大的回报。学习编程只是一个比较典型的例子。

去学习一门罕见的技能,尤其是别人没有掌握的东西,会让我们在竞争日益激烈的市场中熠熠生辉。但我们该如何批判性地去思考如何投入时间呢?作者参考了StackOverflow的年度开发者调查结果,构建了一个矩阵模型。

img

该模型反映了语言增长率(y轴)和市场份额(x轴)的相对关系。

四个象限,依次代表了:

  • 明星语言(比如python、Ruby、Go等),属于很受欢迎的语言,而且占了一定量的市场份额,而且还在增长,这些是值得掌握的语言。
  • 问号(比如Rust),这是属于未来的语言,现在还没有人知道它们未来的市场份额会如何,但你必须得知道,且时刻留意着它们。
  • 狗(VB、matlab、perl等),这些语言市场份额较少,也不流行。选择它们需要谨慎考虑。
  • 奶牛(java、javascript),这些语言通常是可以为你支付账单的。如果你现在还没有掌握它们中的一种,那么需要评估一下它们会对你将来会产生什么影响?

AOC 2018 挑战解决代码

#aoc

aoc2018


tantivy: Rust实现的全文搜索引擎发布0.8版

#fulltextsearch

新版本中支持了多线程搜索。

tantivy


基于Erlang VM和Rust构建的静态类型语言:gleam

gleam


每日新闻订阅地址:

欢迎通过GitHub issues投稿。