精通Rust(第2版)
Rust是一门系统编程语言,是支持函数式、命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似。Rust快速、可靠、安全,它提供了甚至超过C/C++的性能和安全保证,同时它也是一种学习曲线比较平滑的热门编程语言。
本书内容共17章,由浅入深地讲解Rust相关的知识,涉及基础语法、软件包管理器、测试工具、类型系统、内存管理、异常处理、高级类型、并发模型、宏、外部函数接口、网络编程、HTTP、数据库、WebAssembly、GTK+框架和GDB调试等重要知识点。
本书适合想学习Rust编程的读者阅读,希望读者能够对C、C++或者Python有一些了解。书中丰富的代码示例和详细的讲解能够帮助读者快速上手,高效率掌握Rust编程。
拉胡尔·沙玛(Rahul Sharma)对编程教学一直充满热情,过去两年他一直在从事软件开发相关的工作。他在开发Servo时开始接触Rust,Servo是由Mozilla Research公司开发的浏览器引擎,是他的GSoC项目的一部分。目前他供职于AtherEnergy公司,正在为智能滑板车构建弹性的云基础架构。他感兴趣的领域包括系统编程、分布式系统、编译器及类型理论等。他也是Rust社区的特约撰稿人,并在Mozilla的Servo项目中指导实习生。
韦萨·凯拉维塔(Vesa Kaihlavirta)从5岁起就开始接触编程,并且是从C64 BASIC开始入门的。他的职业目标是提高软件应用领域的开发者对编程语言和软件质量的认识。他是一名资深的Linux开发人员,并且已经在电信和金融行业工作了10年。Vesa目前住在芬兰中部的Jyvaskyla。
评论