Rust 编程语言
本书充分体现了 Rust 赋予其用户权力的潜力。这是一本友好且平易近人的文本,旨在帮助您不仅提高对 Rust 的了解,而且提高您作为程序员的影响力和信心。
tonyguo
区块链技术专家
已有 738 人学习
专栏目录

专栏介绍

本书翻译自 https://doc.rust-lang.org/book/,

这并不总是那么清楚,但 Rust 编程语言从根本上讲是关于授权:无论你现在编写什么样的代码,Rust 都让你能够走得更远,在比以前更广泛的领域中自信地编程.

以处理内存管理、数据表示和并发的低级细节的“系统级”工作为例。传统上,这种编程领域被认为是神秘的,只有少数经过必要时间学习以避免其臭名昭著的陷阱的人才能使用。即使是那些实践它的人也要小心谨慎,以免他们的代码容易被利用、崩溃或损坏。

Rust 通过消除旧的陷阱并提供一组友好、完善的工具来帮助您一路走来,打破了这些障碍。需要“深入”到较低级别控制的程序员可以使用 Rust 来做到这一点,而无需承担通常的崩溃或安全​​漏洞风险,也无需学习变化无常的工具链的细节。更好的是,该语言旨在引导您自然地使用在速度和内存使用方面高效的可靠代码。

已经在使用低级代码的程序员可以使用 Rust 来提高他们的抱负。例如,在 Rust 中引入并行性是一个风险相对较低的操作:编译器会为您捕获经典错误。您可以在您的代码中进行更积极的优化,并确信您不会意外引入崩溃或漏洞。

但是 Rust 并不局限于低级系统编程。它的表现力和人机工程学足以让 CLI 应用程序、Web 服务器和许多其他类型的代码编写起来非常愉快——你会在本书后面找到这两者的简单示例。使用 Rust 可以让您构建从一个领域转移到另一个领域的技能;您可以通过编写 Web 应用程序来学习 Rust,然后将这些相同的技能应用于您的 Raspberry Pi。

这本书充分体现了 Rust 赋予其用户权力的潜力。这是一本友好且平易近人的文本,旨在帮助您不仅提高对 Rust 的了解,而且提高您作为程序员的影响力和信心。所以潜入,准备好学习——欢迎来到 Rust 社区!

— Nicholas Matsakis 和 Aaron Turon

问我社区专栏课程分成公告
问我社区
人工智能,区块链,大数据,软硬件开发,运维测试,技术学习与咨询,就来问我
关注公众号 获取最新动态
成为作者
建议反馈