搜索

排序方式
12 个文档
  • pdf 文档 The Servo Book - 0.0.1

    0 码力 | 107 页 | 2.48 MB | 7 月前
    3
    文档介绍了Servo,一个用Rust语言编写的现代网页浏览器引擎。Servo旨在利用并行处理和内存安全特性,提供高性能和响应速度。文档详细描述了Servo的架构,包括其模块化设计、样式系统、网络定位功能以及Inspector工具的使用。此外,还涵盖了Servo在WebXR中的实现细节,包括其涉及的组件和相关概念。
  • pdf 文档 2021-11-22 - Rust CTCFT - Rust for Linux

    0 码力 | 53 页 | 332.50 KB | 1 年前
    3
    文档主要介绍了将Rust语言引入Linux内核的目标与进展。Rust相比C语言在内存安全、错误处理和并发性方面具有显著优势。演讲重点讨论了Rust在Linux内核中的应用,包括 nightly 特性、const 支持、内存模型统一、错误处理机制以及测试框架的设计。文档还提到了当前面临的技术挑战,如如何在不使用 RUSTC_BOOTSTRAP 的情况下构建内核,以及如何优化开发者体验。未来的工作方向包括完善语言特性、改进工具链以及推动Rust在内核开发中的实际应用。
  • pdf 文档 Comprehensive Rust(English) 202412 推荐

    0 码力 | 382 页 | 1.00 MB | 1 年前
    3
    文档《Comprehensive Rust(English) 202412》是一份由Google Android团队开发的免费Rust编程课程,旨在全面教授Rust语言,涵盖从基础语法到高级主题。课程内容包括Cargo的使用、类型和值、控制流、通道和异步编程等。Rust是一种强调内存安全、无垃圾收集的现代语言,适用于多种场景,如移动应用开发、嵌入式系统和高并发服务器。文档通过实际示例和练习帮助学生掌握Rust的核心概念和常见应用场景。
  • pdf 文档 Comprehensive Rust ? 推荐

    0 码力 | 378 页 | 1009.46 KB | 2 年前
    3
    《Comprehensive Rust》是一份由Google Android团队开发的免费Rust编程语言课程,旨在全面教授Rust语言,涵盖从基础语法到高级主题。课程目标是提供对Rust语法的全面理解,使学习者能够修改现有程序和编写新程序,并展示常见的Rust编程习惯。文档强调了Rust的主要优势,包括编译时内存安全、无垃圾收集、高性能以及现代化语言特性。课程分为多个章节,内容包括类型和值、变量、算术运算、类型推断等基础概念,以及控制流和错误处理等高级主题。
  • pdf 文档 Concurrency in Rust

    0 码力 | 43 页 | 648.31 KB | 2 年前
    3
    文档主要介绍了Rust语言在并发编程中的优势和挑战。Rust是一种系统编程语言,运行速度快,能够防止段错误并保证线程安全。文档讨论了并发的定义及其在Rust中的实现,提到了Rust语言本身提供所有权和借用机制,而库则实现了常见的并发抽象。文档还指出了并发编程中常见的问题,如数据竞争、死锁、使用后释放和双重释放等问题,并强调了Rust在处理这些问题上的优势。
  • ppt 文档 Learning by Contributing to Rust Compiler - 陈于康

    0 码力 | 23 页 | 3.28 MB | 2 年前
    3
    文档主要讲述了通过参与Rust编译器的开源贡献来学习Rust的经验和收获。作者分享了Rust在内存管理、长期软件开发中的优势,以及参与开源项目带来的乐趣和成长。文档还提到Rust编译器的开发流程、错误处理的艺术,以及通过实际贡献学习Rust的有效方法。
  • pdf 文档 Building Linux Distribution(Linux 分布式)- 贾晓宇

    0 码力 | 19 页 | 723.62 KB | 2 年前
    3
    文档主要介绍了使用Rust语言和Linux From Scratch(LFS)项目构建自定义Linux发行版的过程。内容涵盖了选择Rust的原因、构建工具链、基本系统软件、系统配置以及使其启动的步骤。同时,文档提到了使用DAG执行引擎来自动化构建流程,并讨论了构建过程中可能遇到的挑战,如时间消耗、系统维护和依赖问题。文档还详细介绍了如何在内核中集成Rust支持,并展示了构建过程中的关键节点和工具链。
  • pdf 文档 Build a lightweight logging and tracing tool with Apache Arrow, Parquet and DataFusion 朱霜

    0 码力 | 26 页 | 11.05 MB | 2 年前
    3
    文档介绍了如何使用Apache Arrow、Parquet和DataFusion构建一个轻量级的日志和跟踪工具Duo。内容包括Duo的功能、Apache Arrow、Parquet和DataFusion的简介,以及如何利用这些技术存储和查询日志和跨度数据。文档还提到了Duo的设计愿景。
  • pdf 文档 Rustle: the first static analyzer for smart contracts in Rust

    0 码力 | 28 页 | 4.49 MB | 2 年前
    3
    文档介绍了Rustle,这是一个专为Rust语言智能合约设计的首个静态分析工具。Rustle能够检测多种安全漏洞,并已成功应用于实际场景中发现漏洞。它具有高度扩展性,支持添加新功能,并已集成到工作流程中。Rustle是开源的,支持多种区块链平台,并通过LLVM IR进行分析。
  • pdf 文档 RUST AS A CASE STUDY

    0 码力 | 19 页 | 3.37 MB | 2 年前
    3
    文档研究了Rust作为安全编程语言的案例,探讨了其在性能和安全性方面的优势。研究表明,70%的Chrome和Microsoft产品漏洞与内存安全问题相关,而C/C++是主要来源。Rust通过其独特的内存安全模型和零垃圾回收设计,成为替代C/C++的有力候选。文档还提到Rust的学习曲线较陡,但其文档和社区支持良好,能够帮助开发者快速上手。此外,Rust的编译器错误信息清晰,有助于快速定位问题。尽管Rust在某些领域难以替代C/C++,但其优势在于长期的安全性和维护成本的降低。
共 12 条
  • 1
  • 2
前往