技术栈
rust
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第11章 闭包:匿名函数的编译器实现
《Rust 编译器原理》完整目录"闭包不是魔法——它们是编译器帮你写的结构体。" —— 这是理解 Rust 闭包最核心的一句话。
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第15章 MIR 优化:编译器的中间表示与优化管线
《Rust 编译器原理》完整目录"编译器的艺术在于将程序员的意图精确地转化为机器指令,同时消除一切不必要的开销。MIR 就是 Rust 编译器完成这一使命的核心战场。"
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第6章 单态化:泛型的编译期展开
《Rust 编译器原理》完整目录"零成本抽象不是没有成本,而是把成本从运行时搬到了编译时。单态化就是这笔账单的具体明细。"
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第14章 宏系统:编译期的元编程引擎
《Rust 编译器原理》完整目录"宏不是文本替换——它是 AST 到 AST 的变换。理解这一点,你才能理解 Rust 宏系统的全部设计决策。"
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第16章 LLVM 代码生成:从 MIR 到机器码
《Rust 编译器原理》完整目录"当代码到达 LLVM 时,Rust 的安全保证已经完成了它的使命——剩下的只是把正确的代码变快。"
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第5章 内存布局:编译器如何排列数据
《Rust 编译器原理》完整目录"如果你不理解数据在内存中的样子,你就不理解你的程序。" —— Mike Acton
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第3章 借用检查器:编译器如何证明内存安全
《Rust 编译器原理》完整目录"借用检查器不是你的敌人,它是唯一一个在编译期就替你找出数据竞争的队友。"
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第9章 async/await:状态机的编译器变换
《Rust 编译器原理》完整目录"async fn 不是语法糖——它是编译器替你写了一个你永远不想手写的状态机。这个状态机的每一个字节都经过精确计算,不多也不少。"
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第8章 Trait Object 与虚表:运行时多态的内存布局
《Rust 编译器原理》完整目录"在 C++ 中,你需要猜测虚函数调用的代价;在 Rust 中,每一次 dyn Trait 调用的内存成本是完全透明的——两次指针加载,一次间接跳转,不多不少。"
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第13章 FFI:与 C 世界的桥梁
《Rust 编译器原理》完整目录"ABI 是两种语言之间的握手协议——参数怎么传、返回值放哪里、谁来清理栈、谁来释放内存。" —— 系统编程格言
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第4章 生命周期:编译器如何推断引用的有效范围
《Rust 编译器原理》完整目录"Lifetime is the compiler's proof that your references will never dangle."
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第7章 Trait 静态分发:零成本抽象的编译器实现
《Rust 编译器原理》完整目录"零成本抽象不是没有代价——代价在编译期全部付清。理解编译器如何在编译期解析每一个 trait 方法调用,你就理解了 Rust 性能承诺的底层机制。"
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第18章 设计哲学与架构决策
《Rust 编译器原理》完整目录"Rust 不是一组特性的集合——它是一套在安全、性能与表达力之间系统性寻找帕累托最优解的方法论。理解这套方法论,比记住任何一条语法规则都重要。"
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第12章 unsafe:安全抽象的逃生舱
《Rust 编译器原理》完整目录"unsafe 不意味着代码是错误的。它意味着编译器不再为你检查正确性——你必须自己保证。" —— Ralf Jung
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第17章 增量编译:让重编译只做必要的事
《Rust 编译器原理》完整目录"最快的编译是不编译。增量编译的全部智慧,在于精确地找出哪些东西不需要重新编译——不多一个,不少一个。"
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第10章 Pin、Waker 与 Future:异步运行时的三大支柱
《Rust 编译器原理》完整目录"Pin 不是一个限制自由的枷锁,而是一份让编译器能够证明你的异步代码内存安全的契约。理解了这三者的协作机制,你就掌握了 Rust 异步运行时的全部秘密。"
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第1章 编译管线全景:从源码到机器码的完整旅程
《Rust 编译器原理》完整目录"要理解一个系统,先画出它的地图。" —— Fred Brooks:::tip 本章要点
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-第2章 所有权系统:编译期内存管理的核心机制
《Rust 编译器原理》完整目录"Ownership is Rust's most unique feature, and it enables Rust to make memory safety guarantees without needing a garbage collector." —— The Rust Programming Language
杨艺韬
6 小时前
rust
·
编译器
Rust编译器原理-前言
《Rust 编译器原理》完整目录每一个 Rust 开发者都经历过这样的时刻:编译器报了一个 lifetime 错误,你盯着那几行代码看了十分钟,试了各种写法,终于编译通过了——但你不知道为什么。
米丘
12 小时前
rust
Rust 初了解
前端工具链的发展,一个明显的趋势——越来越多的高性能前端工具正在用 Rust 重写。Vite 8 现在已经用 Rolldown 作为默认打包器;Biome、Oxc 等工具也在用 Rust 构建,提供更快的 Lint 和格式化体验。