< 返回版块

ChaosBot 发表于 2018-03-23 11:26

Tags:rustnews

impl Trait马上要稳定了

impl Trait PR r+'d!

KiChjang: r+ 意思就是有人批准了合并这个 PR


Serde 1.0.34版本发布

包含了flatten新特性

#[derive(Serialize, Deserialize)]
struct Pagination {
    limit: u64,
    offset: u64,
    total: u64,
}

#[derive(Serialize, Deserialize)]
struct Users {
    users: Vec<User>,

    #[serde(flatten)]
    pagination: Pagination,
}

{
  "limit": 100,
  "offset": 200,
  "total": 1053,
  "users": [
    {"id": "49824073-979f-4814-be10-5ea416ee1c2f", "username": "john_doe"},
    ...
  ]
}

attr-flatten


一段纠结的旅程:从Python到Go再到Rust

作者是一名前端,在寻找后端语言的路上碰到了python用了三年之后,发现没有那么理想。因为他用过了Elm,体会到那种强类型语言带来的好处,以及编译器的友好提示之后就很难再回去了。

然后听别人说Go语言没有异常、没有Null指针、有编译器,就去使用了Go。然而,他发现Go虽然上手容易,但是在实际开发中,编译器根本帮不上他的忙,在出错的时候,无法通过编译器来获得更多的反馈。他认为,虽然Go天生支持并发,但是当他不需要并发的时候,还不如直接用Python,当他需要并发的时候,Go语言又无法足够保证类型安全,他也不想用Go。

最终选择了Rust,再经过陡峭的学习曲线之后,他完全享受了Rust,Rust的编译器给予他很大的保证。Rust是并发和安全的完美之选,他看好Rust,未来Rust会成为后端语言的事实标准。

From python to Go to Rust: an opinionated journey


Redox 0.3.5发布

Redox 0.3.5

评论区

写评论
作者 ChaosBot 2018-03-24 10:44

哈哈

@漂流 路线与我类似。 原来我也是写 Python 的,后来需要强类型支持,发现 Go,看完文档写了个测试,就转向了 Rust,大概花了半个多月看官方 the book 两本书,然后开始 Rust 之旅,越来越觉得 Rust 是一个很好的选择。 目前已然全职 Rust。

Jimliang 2018-03-23 15:33

工作上用JS,Rust作为兴趣爱好。Go语法不太喜欢,而且感觉语言本身简洁过头了。

漂流 2018-03-23 13:19

路线与我类似。

原来我也是写 Python 的,后来需要强类型支持,发现 Go,看完文档写了个测试,就转向了 Rust,大概花了半个多月看官方 the book 两本书,然后开始 Rust 之旅,越来越觉得 Rust 是一个很好的选择。

目前已然全职 Rust。

1 共 3 条评论, 1 页