2021-11-22 - Rust CTCFT - Rust for Linux
0 码力 | 53 页 | 332.50 KB | 9 月前文档介绍了Rust for Linux项目,旨在为Linux内核添加Rust支持。Rust在内存模型、并发代码实现等方面相比C语言具有优势,能够避免影响性能的变通方案。项目重点关注非Nightly功能,并致力于稳定这些功能或寻找替代方案。文档还提到Rust的内存模型与Linux内核内存模型的统一和兼容性,以及Rust在工具链和代码生成质量方面的改进。Comprehensive Rust(English) 202412
0 码力 | 382 页 | 1.00 MB | 10 月前《Comprehensive Rust》是由Google Android团队开发的免费Rust课程,涵盖了从基础语法到高级主题(如泛型和错误处理)的全方位内容。课程旨在帮助学员全面理解Rust语法,学会修改现有程序并编写新的Rust程序。课程分为四个基础日(Rust Fundamentals)和多个专题模块,包括Android、Chromium、Bare-metal和Concurrency。课程还提供PDF版本,并支持多种语言翻译。课程假设学员具备编程基础,适合从动态语言(如Python、JavaScript)过渡到Rust的开发者。课程材料基于Apache 2.0许可,并参考了Rust官方文档及其他资源。Comprehensive Rust ?
0 码力 | 378 页 | 1009.46 KB | 1 年前《Comprehensive Rust》是一门由Google Android团队开发的免费Rust课程,旨在全面教授Rust语言,涵盖从基础语法到高级主题如泛型和错误处理的内容。课程分为Rust基础和多个专题,包括Android开发、Chromium浏览器开发、裸机嵌入式开发和并发编程。课程目标是帮助学生理解Rust语法、修改现有程序并编写新程序,同时展示常见Rust编程范式。课程不涵盖宏开发等非核心内容。Concurrency in Rust
0 码力 | 43 页 | 648.31 KB | 1 年前文档介绍了并发(Concurrency)在计算机科学中的概念,包括数据竞赛、竞态条件、死锁和内存问题等挑战。Rust是一种系统编程语言,以高性能、防止段错误和保证线程安全而闻名。文档还提到了Rust的并发库和异步I/O相关内容,包括mio库和_servers_的状态机composition。Learning by Contributing to Rust Compiler - 陈于康
0 码力 | 23 页 | 3.28 MB | 1 年前陈于康分享了他在Rust编译器贡献中的学习经历,提到Rust在内存安全性和长期软件开发中的优势。他强调了开源社区的开放性及潜在混乱,并提倡通过实践学习Rust。他还提到了Rust在性能和开发体验上的关注,以及编译器对错误消息的重视。陈于康的经验包括从事多个开源项目,并定期为Rust编译器做出贡献。Building Linux Distribution(Linux 分布式)- 贾晓宇
0 码力 | 19 页 | 723.62 KB | 1 年前文档介绍了使用Rust和Linux From Scratch (LFS) 从零开始构建Linux发行版的过程。LFS是一个提供分步指南的项目,用于从源代码构建定制的Linux系统,其优势包括高度可定制、轻量级和全面控制。构建过程包括准备构建环境、构建交叉工具链、构建基本系统软件、系统配置以及使系统可启动。使用Rust可以带来新的类型、特性以及内存管理的改进。然而,构建过程也面临诸多挑战,如需大量时间和技术能力、定期维护系统以及解决兼容性和依赖问题。Build a lightweight logging and tracing tool with Apache Arrow, Parquet and DataFusion 朱霜
0 码力 | 26 页 | 11.05 MB | 1 年前文档介绍了如何利用 Apache Arrow、Parquet 和 DataFusion 构建轻量级日志和跟踪工具 Duo。Duo 通过 Apache Arrow 提供高效的数据访问和矢量化处理,Parquet 用于高效的数据压缩和存储,而 DataFusion 用作查询引擎。文档展示了 Duo 存储和查询日志及跟踪数据的方式,并提供了关于这些技术的详细介绍。Rustle: the first static analyzer for smart contracts in Rust
0 码力 | 28 页 | 4.49 MB | 1 年前文档介绍了Rustle,这是第一个针对Rust智能合约的静态分析器。Rustle集成于工作流,支持检测多种类型的安全漏洞,具有高度可扩展性,可轻松扩展以支持新功能。它开源并由BlockSec提供支持。Rustle易于使用:安装简单,在多个平台上可以通过单一命令启动,并支持多种格式的结果输出。欢迎贡献代码,包括编写LLVM pass插件、添加编译选项和完成文档。这一工具对于提升Rust智能合约的安全性至关重要。RUST AS A CASE STUDY
0 码力 | 19 页 | 3.37 MB | 1 年前文档探讨了Rust编程语言的采用及其影响,通过对16位高级开发者的访谈和对Rust社区178人的调查,发现Rust的学习曲线较为陡峭,但其安全性和性能优势使其在特定领域难以被替代。Rust的采用带来了良好的解决方案、清晰的编译器错误消息以及良好的官方文档和社区支持。然而,学习困难和高学习成本也是其主要缺点。A tale of Rust, the ESP32 and IoT
0 码力 | 37 页 | 3.51 MB | 1 年前A tale of Rust, the ESP32 and IoT It can‘t be that hard… Who am I? Jens Reimann • Principal Software Engineer • Red Hat • Middleware, Messaging, IoT • Programming languages • 90s: Basic, Pascal, C • 00s: C, C++, Java • 10s: Java, Go, Rust @ctron ht
共 11 条
- 1
- 2
关键词
Rust for Linux Linux kernel Nightly features Memory model Tooling Rust Android Chromium Bare-metal Concurrency Comprehensive Rust bare-metal Futures Libraries Systems programming 编译器 开源 软件开发 性能优化 Linux From Scratch (LFS) Cross Toolchain System Configuration Boot Logging Tracing Apache Arrow Apache Parquet DataFusion Rustle 静态分析器 智能合约 安全漏洞 LLVM pass 学习曲线 安全编程语言 编译器错误消息 编程语言 tale of the ESP32 and IoT