GithubHelp home page GithubHelp logo

rudychen93 / trpl-zh-cn Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kaisery/trpl-zh-cn

0.0 0.0 0.0 6.44 MB

Rust 程序设计语言(第二版 & 2018 edition)。

Home Page: https://rust-lang.budshome.com

License: MIT License

CSS 1.79% JavaScript 2.07% Markdown 94.90% Handlebars 1.24%

trpl-zh-cn's Introduction

前言

声明

《Rust 程序设计语言(第二版 & 2018 edition)》KaiserY 以及 Rust 中文社区 翻译,源码仓库在 GitHub,翻译自 Rust 官方书籍 The Rust Programming Language

感谢 KaiserY 以及 Rust 中文社区Rust 官方团队的无私奉献。

本站点仅为方便学习和查阅等相关用途,书籍和译本的所有内容和相关权利属于书籍编写者和翻译者。

若有任何不当,请联系 [email protected] 删除。

虽然不是那么明显,但 Rust 程序设计语言的本质在于 赋能empowerment):无论你现在编写的是何种代码,Rust 能让你在更为广泛的编程领域走得更远,写出自信。

比如,“系统层面”(“systems-level”)的工作,涉及内存管理、数据表示和并发等底层细节。从传统角度来看,这是一个神秘的编程领域,只为浸淫多年的极少数人所触及,也只有他们能避开那些臭名昭著的陷阱。即使谨慎的实践者,亦唯恐代码出现漏洞、崩溃或损坏。

Rust 破除了这些障碍,其消除了旧的陷阱并提供了伴你一路同行的友好、精良的工具。想要 “深入” 底层控制的程序员可以使用 Rust,无需冒着常见的崩溃或安全漏洞的风险,也无需学习时常改变的工具链的最新知识。其语言本身更是被设计为自然而然的引导你编写出在运行速度和内存使用上都十分高效的可靠代码。

已经在从事编写底层代码的程序员可以使用 Rust 来提升抱负。例如,在 Rust 中引入并行是相对低风险的操作:编译器会为你捕获经典的错误。同时你可以自信的采取更为积极的优化,而不会意外引入崩溃或漏洞。

但 Rust 并不局限于底层系统编程。其表现力和工效足以令人愉悦的编写出 CLI 应用、web server 和很多其他类型的代码 —— 在本书中你会看到两个简单示例。使用 Rust 能将你在一个领域中学习的技能延伸到另一个领域;你可以学习 Rust 来编写 web 应用,接着将同样的技能应用到你的 Raspberry Pi(树莓派)上。

本书全面介绍了 Rust 为用户赋予的能力。其内容平易近人,致力于帮助你提升 Rust 的知识,并且提升你作为程序员整体的理解与自信。那么让我们准备深入学习 Rust 吧(打开新世界的大门 :)) —— 欢迎加入 Rust 社区!

— Nicholas Matsakis 和 Aaron Turon

trpl-zh-cn's People

Contributors

kaisery avatar heibor avatar spartucus avatar xiaohulu avatar bioinformatist avatar turingzhu avatar murphil avatar lcofjp avatar fzzkyd avatar huangjj27 avatar yue2388253 avatar lwintermelon avatar usernameisnull avatar blumia avatar xiaods avatar itfanr avatar luoxiangyong avatar cyperwu avatar akimotorakiyu avatar gotoxu avatar uvd avatar chuigda avatar vincentsong avatar nanlong avatar tisonkun avatar tinunkai avatar silverrainz avatar terminusbot avatar flw-cn avatar qiannangong avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.