作者:empty 页数:512 出版社:empty |
Rust编程语言本书同步于官方The Rust Programming Language仓摩地址!本书初给基于ph zh-cn, 感谢作者现将与Rut官方文档阿步更Why RustRust是一种安全、并发、实用的编程语言, 有若惊人的运行速度, 能够防止段错误, 并保证线程安全, 使每个人都能够构建可靠,高效的软件性能Rust非常快速且节着内存:没有运行时或垃圾收集器, 它可以为性能关键型服务提供动力, 在限入式设备上运行, 井且可以轻松地与其他语言集成可靠性Rust的丰富英型系统和所有权模型保证了内存安全性和规程安全性·使能够在编译时消除许多类错误生产率Rust拥有出色的文档, 友好的编译器和有用的误消息, 以及一流的工具-集成的包管理器和构建工具, 具有自动完成和类型检查的智能多编辑器支持, 自动格式化程序等使用Rust命令行使用Rust强大的生态系统快速启动CLIE具Rus[可帮助您放心地续护应用程序井轻松分发Web Assembly使用Rust可以一次为一个模换增加dava Scrip, 发布到n pm, 与Web Pack捆鲜, 然后你就可以接着进行开发了网络可预测的表现。微小的贤源占用。坚如磐石的可靠性。Rust非常适合网络服务嵌入式针对资源匮无的设备?需要低级控制而不放弃高级让利性?Rust让你满意游戏高性能流集, 实时光线追踪、SMD
前言原文跟踪foreword idCommi1fedf 4 b96c201764eclcl41aa07e2e 815/ 24虽然不是那么明是, 但Rust程序设计语言的本质在于赋能(empowerment) ; 无论你现在编写的是何种代码, Rust能让你在更为广泛的输程领域走得更远。写出自信。
比如, “系统层面(systems-leve》的工作, 沙及内存管理、数据表示和并发等底层細节。从传统角度来看, 这是一个神秘的编程领规, 对能花费时间学习去规其臭名昭著的陷阱的人是合适的。即使谨慎的实践者,亦唯恐代码出现漏、溃或损坏。Rust破除了这些障碍, 其消除了旧的并灵供了停你一路同行的友好、精良的工具, 想要“深入 底层控制的程序员可以使用Rust, 无需冒看常见的崩滑或安全漏制的风险,也无需学习时信改变的工具链的最新知识。其语育本身更是技设计为自然雨然的引导你编写出在运行速度和内存使用上都十分高效的可萃代码,已经在从事编写底层代码的程序员可以使用Rust来提升抱货, 例如, 在Rust中引入并行是相对低风险的操作:编译馨会为你捕获经典的错误。同时你可以自信的采取更为积极的优化,而不会意外引入脂波威漏洞.但Rust井不局限于底层系统编程。其表现力和工效足以命人愉悦的编写出CLI应用, Web服务, 和很多其他类型的代码——在本书中你会看到两个简单示例, 使用Rust能将你在一个领域中学习的技能延仲到另一个领城:你可以学习Rust来编写web应用, 接着将网样的技能应用到你的Raspberry PI(树深)上。本书全面介绍了Rust为用户子的能力。其内容平易近人, 致力于帮助你提升Rust的知识, 并且提升你作为程序员整体的理解与自信。那么让我们准备深入学习Rust吧(打开新世界的大门; ) ) ——欢迎加入Rust社区!一N chol as Matsakis和Aaron Turon
介绍单文跟踪ch 0--rod uc in.mdCommitCas307c7d 79 s2cb83cd5a47780b2904a9ca 03.欢迎阅读Rust编程语言, 这是一本关于Rust的入门书, Rust箱程语言可帮励您编写更快, 更可靠的软件。高级人体工程孕和低级控制通常与箱程语言设计不一致; Rust携战冲突。通过平衡强大的技术能力和出色的开发人员体验, Rust为您提供了控制低级细节(例知内存便用) 的选, 而无需传统上与此类控制相关的所有麻烦。Rust为谁设计出于各种因, Rust对许多人来说都是理想的选择, 让我们看看一些最重要的体。开发人员团队Rust被证明是一个富有成效的工具, 用于在具有不同级别的系统编程知识的大型开发团队之间进行协作。低级代码容易出现各种微妙的错, 大多数其地语官只能通过经验丰富的开发人员的大量测试和仔细的代码审查来捕获。在Rust中, 编译器通过拒绝使用这些难以提摸的误(包括并发错溪) 编译代码来扮演守门员的角色,通过与编译署一起工作,团队可以将时间花在关注程序的逻辑上,而不是迪逐惜误,Rust也为系统编程世界带来了现代化的开发工具·Cargo是一个包含的依赖项管理器和构建工具, 它可以在Rust生态系统中轻松添加, 编译和管理依粮项·Rust fmt确保开发人员之间的编码风格一致·Rust语言服务沾支持集成开发环境(IDE) 集成, 以实现代码完成和内联错误消息,通过在Rust生态系统中使用这些工具和其他工具, 开发人员在编写系统级代码时可以高效工作,学生Rust适用于学生和有兴学习系统概念的人, 使用Rust, 许多人已经了解了操作系统开发等主题, 社区营热情和乐于回答学生的问题。通过本书的努力。Rust团队希望让更多人能够访系统概, 特别是那性刚接触程的人。公司数以百计的公司, 无论规模大小, 正将Rust用于生产环境中的多种任务, 这些任务包括命令行工具, wab服务、Dev Ops工具、嵌入式设备、音视频分析与转码、数字货币(crypto currencies) 、生物信息学(bia informatics) 、搜索引擎、物联网(internet of things, IOT) 程序、机器学习:甚至还包括Firefox浏览器的大部分内容,开源开发者Rust适用于希望构建Rust编程语言、社区、开发工具和库的开发者。我们期望你为Rust语言做贡献。重视速度和稳定性的开发者Rust适用于求编程语言的球所与稳宏性的开发者, 所育, 是指你用Rust开发出的程序运行球度, 以及Rust供的程序开发珠用, Rust的编译器检查确保了增加功能和重构代副时的稳定性。这与缺少这些检查的语言形成鲜明对比, 开发者通常害怕修改些施图的面代码。通过力求零开销拍象(zerocast abstractions) , 高层烦的特性技编译为与于写一样快的底层代码, Rust致力于使安全的代码也问样快递。Rust语言也希玺能支持很多其他用户, 这望提及的只是最大的利益相关者, 总的来讲, Rust重要的目标是消除数十年来程序员不得不做的权衡:安全与生产力、连度与工程学。请发试Rust, 看看这个选择是否适合你。本书适用于谁本书假设你已经使用其他编程语言编写灶代码,但井不假设你使用的是何种语言,我们尝试性这些材料能广泛的适用于来自很多不同编程背景的开发者,我们不会花费很多时间讨论编程是什么或者如何理解它。如果编程对于你来说是完全陌生的,你最好先阅读专门介绍编程的书籍。如何使用本书一般来说,本书设您从前到后依次阅试它。后面的章节以前面章节中的概念为然础,前面的章节可能没有深入研究某个主题的细节;我们通常会在后面的章节中重新讨论读主题。