专栏首页Rust语言学习交流【Rust日报】2021-10-07 Rust 可能有益于经验较少的程序员

【Rust日报】2021-10-07 Rust 可能有益于经验较少的程序员

[生态] expectrl v0.2.0 发布

expectrl 是一款自动化测试实用工具,专为交互式应用程序设计,支持:

  • 创建进程
  • 控制进程
  • 与进程 IO 进行交互

示例

use expectrl::{spawn, Regex, Eof, WaitStatus};

fn main() {
    let mut p = spawn("ftp speedtest.tele2.net").unwrap();
    p.expect(Regex("Name \\(.*\\):")).unwrap();
    p.send_line("anonymous").unwrap();
    p.expect("Password").unwrap();
    p.send_line("test").unwrap();
    p.expect("ftp>").unwrap();
    p.send_line("cd upload").unwrap();
    p.expect("successfully changed.\r\nftp>").unwrap();
    p.send_line("pwd").unwrap();
    p.expect(Regex("[0-9]+ \"/upload\"")).unwrap();
    p.send_line("exit").unwrap();
    p.expect(Eof).unwrap();
    assert_eq!(p.wait().unwrap(), WaitStatus::Exited(p.pid(), 0));
}

GitHub - zhiburt/expectrl: https://github.com/zhiburt/expectrl

Crates.io - expectrl: https://crates.io/crates/expectrl

[文章] Rust 插件开发 - 深入理解动态加载

系列文章 Plugin Development Kit in Rust 在近日发布了关于动态加载的新内容。

Plugins in Rust: Diving into Dynamic Loading: https://nullderef.com/blog/plugin-dynload/

[观点] Rust 可能有益于经验较少的程序员

在 Reddit 最近的一篇帖子中,作者回顾了曾被广泛讨论过的 Rust 的优点,并认为这可能对经验较少的程序员有益:

  1. 开箱即用。并且得益于 cargo 的帮助,可以快速创建项目并开始编程,并拥有测试、文档、格式化的全套支持。
  2. 简单易用。理解和模仿示例并不需要投入大量精力,程序往往能够清晰地表达自己的作用。在阅读文档和示例后,可以快速展开工作。(在学习阶段,如何准确完成工作相对没那么重要。)
  3. 鼓励探索。学习 Rust 可以推动对编程和计算机相关知识的理解,每深入一步都意味着有新的收获。

Reddit - Rust can be good for less experienced programmers: https://www.reddit.com/r/rust/comments/q2gwse/rust_can_be_good_for_less_experienced_programmers/


本文分享自微信公众号 - Rust语言学习交流(rust-china),作者:PsiACE

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-10-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【Rust日报】2021-02-17 - Rust 圆桌年话

    Rust 语言作为一门新兴语言,从2015年发布以来,收获了不少关注度。Rust 目前也逐渐进入了成熟的阶段。并且在2021年02月08号,Rust 基金会也宣...

    MikeLoveRust
  • 【Rust 日报】2021-09-26 RustConf 2021 项目精选

    “自引用” 类型是一种对自身引用的类型;异步 Features 是当今 Rust 中最常见的自引用类型。但是,它们不能在不使引用无效的情况下移动,因此常被固定在...

    MikeLoveRust
  • 【Rust 日报】2021-7-15 Zenoh 性能提升的故事| 漫游在 Rust 异步仙境

    这是 Facebook for Develpers 网站出的Rust Nibbles系列文章,介绍 facebook 开源的各种 Rust 库。

    MikeLoveRust
  • 【Rust日报】2021-10-18 Rust中的六边形架构

    这是 介绍 Rust 中六边形架构实践的一系列文章中的第 7 篇:Long-lived repositories。

    MikeLoveRust
  • CNCF CTO对2021云原生最新趋势解读

    近日,CNCF发布了2020年云原生领域所有工作的年度总结[1],在疫情流行的形势下,我们仍然度过了坚实的一年,希望读者朋友们阅读该报告。

    CNCF
  • Rust China Conf 2021 首批议题确定

    10 月16日-17日,Rust China Conf 2021 将在上海举办,本次大会主题为“Rust the World”。在这一主题下,大会广泛接受海内外...

    MikeLoveRust
  • 前端发展预测:未来哪些技术值得关注?

    2018 年、2019 年、2020 年我们都做了前端发展预测,链接见文末,本文是 2021 年前端发展预测。

    逆锋起笔
  • 【Rust日报】2021-05-19 Linux 1Password的幕后花絮

    文章讲述了 1Password 团队使用 Rust 开发 1Password 的心路历程及幕后花絮。

    MikeLoveRust
  • 官方 RustConf 2021 盘点

    在很久之前,为标准库添加同步原语。其中最重要的是 Mutex。因为操作系统已经为我们实现了很多同步原语,那么标准库只需要将它们包起来即可吗?答案是否定的。因为这...

    张汉东
  • Rust 2020 路线图

    继续为Rust的目标而努力:Rust,一门赋予每个人构建可靠且高效软件能力的语言。

    张汉东
  • 【Rust日报】2020-07-30 fixed_vec减少Rust数组冗余边界检查

    rust的Vec在使用索引的时候总会触发边界检查,在某些时候降低了程序的性能。通常解决方法是尽可能使用迭代器来处理数组。

    MikeLoveRust
  • OWASP Top 10 2021 榜单出炉!

    近日,OWASP从贡献者提供的数据中选择了8个类别,从高水平的行业调查中选择了2个类别,完成了最新的OWASP Top 10 2021 榜单。OWASP表示,

    FB客服
  • 2021 年,这8种编程语言最流行

    怎样判断哪种编程语言最流行?正如要挑选最受欢迎的冰激凌一样,每个人都有自己的最爱。实际上,由于各种原因,不同的开发人员喜欢不同的编程语言,当你认为一种编程语言可...

    庄闪闪
  • RustConf 2021: 迈向广泛应用的征程

    北京时间 2021 年 9 月 15 日,一年一度的 Rust 语言官方大会 RustConf 2021 圆满结束。

    深度学习与Python
  • Rust语言杀疯了!前有谷歌高薪争夺 Rust 人才,Facebook再官宣加入Rust基金会

    近日,Facebook 宣布以最高级别 (Platinum Member) 的会员身份加入 Rust 基金会,与其他基金会成员一起负责 Rust 开源生态以及社...

    新智元
  • 【Rust 日报】2021-05-16 Rust 六岁啦

    2021年5月15日是Rust六岁生日(从2015年 1.0 版本算起),在这过去的六年里发生了许多变化,但Rust没有什么不同,依然没有基金会,没有Const...

    MikeLoveRust
  • 通过数据分析看Rust能否在安全上完虐C、C++

    这是程序员聚在一起必定会讨论的问题,特别是在大家还不熟,不好意思聊妹子、聊游戏的时候。Rust作为最近的后起之秀,在出生后的短短6年时间内就登上了“2021年0...

    FB客服
  • 【Rust日报】 2021-03-09 Meetup - Rust游戏开发

    现在可以用Rust版的Coreutils (cp, chmod, ls, rm, tail, install..) 来运行Debian啦。

    MikeLoveRust
  • Rust也出2077? 最受欢迎的编程语言再度更新!

    Rust语言是一种高效、可靠的通用高级语言,同时兼顾了开发效率和执行效率。Rust除了能够胜任性能敏感的任务以外,也在内存和线程安全方面有着极高的可靠性。

    新智元

扫码关注云+社区

领取腾讯云代金券