Rust编程语言-前言

前言

虽然不会一直那么清晰,但是Rust语言本质上是关于赋能:不管你写怎样的代码,Rust让你走的更远,让你在众多领域里更有信心的编程。

举个例子来说,系统层面的编程会涉及底层的内存管理,数据表达和并发。以前在这一领域编程是晦涩难懂的,只有少数的一直工作在这一领域很多年的人才能学会避免一些烦人的陷阱。而且即使人有经验的这些人也需要非常小心,避免代码出现漏洞,崩溃或者出错。

Rust通过消除旧的陷阱,以及提供友好的、优雅的工具集来打破了这些障碍。需要涉及底层控制的程序员可以通过Rust来完成任务,避免引入崩溃或者安全漏洞的风险,也不需要学习各式各样的工具。更好的一面,语言是设计成引导你编写自然的可靠的代码,并且在速度和内存使用上仍保持效率。

已经工作在底层代码的程序员可以使用Rust来达到他们的目的,例如,在Rust里引入并发是相当低风险的操作:编译器会帮你捕获传统的各种错误,因此你可以更加自信的进行更激进的代码优化,而不用担心会引入崩溃和漏洞。

但是Rust并不局限于底层代码编程,用Rust开发CLI应用,web服务器,以及其他各种类型应用也非常迅速和有效率,并且很有乐趣-在本书有一些这方面的简单的例子。用Rust工作能让你培养不同领域通用的技能,你可以通过写web应用学习Rust,然后在树莓派上用上学到的技能。

本书诠释了Rust赋能的潜力,通俗易懂且循序渐进的描述不仅想要帮你学会Rust的知识,还可以帮你提升编程能力和自信。所以,开始学习吧-欢迎来到Rust社区!


分享到:


相關文章: