脚本语言会提供安全性,但不会提供并发性和速度,而 C 和 C++ 等传统系统编程语言肯定会给您速度和一些并发性,但忘记安全性!如果您需要安全性、并发性和速度,那么 Rust 是唯一可行的选择。
在本课程中,您将了解 Rust 如何在编译时保证内存和线程安全,同时使用零成本抽象而没有垃圾收集器的运行时开销。您将学习如何通过构建自己的中间件实用程序来监控通过管道的数据流。您将学习如何利用 I/O 与命令行交互,使用标准库 mpsc 通道来执行数据流,并为您的项目创建符合人体工程学的计时器。您将在每个部分应用关键概念,同时在 Rust 中创建自己的中间件工具。
在本实践课程结束时,您将能够轻松地使用系统编程在 Rust 中设计安全、一致、并行和高性能的应用程序。
本课程应吸引有兴趣学习不同并发方法的中级 Linux 和一般 Unix 程序员、网络程序员和 C/C++ 程序员。需要具备基本编程概念的先验知识,并假设具有 Rust 的工作知识。
关于作者
Nathan Stocks过去 20 年一直从事软件开发工作,主要是在后端基础设施领域。他在 2016 年爱上了 Rust,并于 2017 年开始教授它。在过去的几年里,他一直专注于系统级编程。他从 2011 年到 2013 年维护了 AVbin 音频库(用 C 编写)。他在会议和在线上学习、使用和教授 Rust 有很多乐趣。他还喜欢 Python 和 PostgreSQL,但仍然偶尔会做关于 C 和 C++ 的噩梦。
他目前在 GitHub 工作,管理 Git Storage 团队,并整晚都在追求有一天用 Rust 创建一个成功的独立游戏。
此课程面向哪些人:
- 如果您已经是一名软件开发人员,并且想快速实用地学习 Rust 系统编程,那么本课程适合您!
- 本课程将极大地吸引有兴趣学习不同并发方法的中级 Linux 和一般 Unix 程序员、网络程序员和 C/C++ 程序员。
评论(0)