《Programming Rust - Fast, Safe Systems Development》第2版的个人中文翻译,译者
《Programming Rust - Fast, Safe Systems Development》第2版的个人中文翻译,译者汪屹硕(MeouSker77) Rust是一门为系统级编程设计的语言。 因为很多业务程序员对系统级编程并不是很熟悉,所以这里解释一下,它是我们所做的一切的基础。当你合上笔记本电脑时,操作系统检测到了这一行为,然后把所有正在运行的程序挂起、关掉屏幕、并把电脑设置为睡眠。之后,当你打开笔记本电脑时:屏幕和其他组件被再次唤醒,并且每个程序可以在它中断的地方继续运行。我们对此习以为常。但系统程序员为此编写了很多代码。 系统级编程被用于以下领域: • 操作系统 • 各种设备的驱动 • 文件系统 • 数据库 • 在非常廉价或需要极高的可靠性的设备上运行的代码 • 密码学 • 多媒体编解码器(用于读写音频、视频、图片文件的软件) • 多媒体处理(例如,语音识别或图像处理软件) • 内存管理(例如,实现一个垃圾回收器) • 文本渲染(把文本和字体转换为像素点的过程) • 实现更高级的编程语言(例如 JavaScript 和 Python) • 网络 • 虚拟化和容器 • 科学仿真 • 游戏 简而言之,系统级编程是一种资源受限的编程方式,它是一种每一个字节和每一个 CPU 时钟都需要考虑的编程方式。为了支持一个基本的应用所需要的系统级代码的数量是非常惊人的。 本书并不会教你系统级编程。事实上,这本书包含了很多有关内存管理的细节,如果你没有自己进行过系统级编程,你会感觉这些内容乍一看似乎没有必要。但如果你是一个熟练的系统级程序员,你将会发现Rust是一门非常优秀的语言:它是一件可以解决困扰了整个工业界几十年的主要问题的工具。 | #Rust #电子书
在Telegram中查看相关推荐

🔍 发送关键词来寻找群组、频道或视频。
启动SOSO机器人