首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
后端
Java
面试
Python
Go
前端
架构
数据库
Spring Boot
展开
全部
后端
Java
面试
Python
Go
前端
架构
数据库
Spring Boot
AI编程
大数据
MySQL
Rust
程序员
人工智能
暂无数据
推荐
最新
Rust Clone 特征保姆级解读:显式复制到底怎么用?
今天就用保姆级的方式,把 Clone 讲透,从基础概念到实战用法,再到避坑指南,新手也能轻松看懂、会用。
Rust编译器原理-第16章 LLVM 代码生成:从 MIR 到机器码
第16章 LLVM 代码生成:从 MIR 到机器码 :::tip 本章要点 Rust 的代码生成采用双层架构:rustc_codegen_ssa(后端无关抽象层)+ rustc_codegen_llv
Rust编译器原理-第18章 设计哲学与架构决策
第18章 设计哲学与架构决策 :::tip 本章要点 零成本抽象在编译器层面意味着什么:从单态化到内联再到 Drop 的编译期插入 所有权模型本质上是一个编译期垃圾回收器:与 Java GC、Go G
Rust编译器原理-第14章 宏系统:编译期的元编程引擎
第14章 宏系统:编译期的元编程引擎 :::tip 本章要点 Rust 有两套宏系统:声明宏(macro_rules!)和过程宏(proc_macro),它们在编译器内部走完全不同的路径 宏展开发生在
Rust编译器原理-第15章 MIR 优化:编译器的中间表示与优化管线
第15章 MIR 优化:编译器的中间表示与优化管线 :::tip 本章要点 MIR(Mid-level Intermediate Representation) 是 Rust 编译器在 HIR 与 L
Rust编译器原理-第17章 增量编译:让重编译只做必要的事
第17章 增量编译:让重编译只做必要的事 :::tip 本章要点 Rust 编译器不是流水线,而是一个按需查询数据库——每个编译操作都被建模为一个 Query 依赖图(Dependency Graph
Rust编译器原理-第10章 Pin、Waker 与 Future:异步运行时的三大支柱
第10章 Pin、Waker 与 Future:异步运行时的三大支柱 :::tip 本章要点 自引用问题:async 状态机跨越 await 点后,某些状态包含指向自身其他字段的指针,移动会制造悬垂指
Rust编译器原理-第8章 Trait Object 与虚表:运行时多态的内存布局
第8章 Trait Object 与虚表:运行时多态的内存布局 Rust 是一门以零成本抽象著称的语言,泛型和 trait 的组合让大部分多态在编译期通过单态化(monomorphization)解决
Rust编译器原理-第13章 FFI:与 C 世界的桥梁
第13章 FFI:与 C 世界的桥梁 :::tip 本章要点 extern "C" 告诉编译器使用 C ABI 调用约定:参数通过特定寄存器和栈传递,遵循平台标准 repr(C) 保证 struct
Rust编译器原理-第12章 unsafe:安全抽象的逃生舱
第12章 unsafe:安全抽象的逃生舱 Rust 的安全模型是编程语言设计史上最激进的实验之一:它试图在编译期证明程序不会出现内存错误。但任何静态分析都有其极限——当你需要直接操作硬件、调用外部 C
Rust编译器原理-第11章 闭包:匿名函数的编译器实现
第11章 闭包:匿名函数的编译器实现 :::tip 本章要点 每个闭包都会被编译器转化为一个唯一的匿名 struct,捕获的变量就是 struct 的字段 三种捕获模式:不可变引用(&T)、可变引用(
Rust编译器原理-第9章 async/await:状态机的编译器变换
第9章 async/await:状态机的编译器变换 :::tip 本章要点 async fn 经历三个编译阶段:HIR 脱糖(.await → loop + yield)、MIR 生成(yield →
Rust 是如何判断对象是否相等的?一起来聊一聊 PartialEq 与 Eq
与其他编程语言不同,默认就支持对象的相等判断,Rust 需要用到 PartialEq 与 Eq 这两个特征来判断是否相等。为什么 Rust 要搞这么复杂?今天我们一起来聊一聊。
Rust 所有权概念
第一层:原理层(Why & How) 为什么需要所有权? 传统编程语言的内存管理困境: Rust 的创新:通过所有权系统在编译期就确保内存安全,无需垃圾回收器。 所有权三大规则 内存模型对比 所有权转
这9个高性能的Rust库不容错过
构建高性能、可靠的后端系统时,Rust 的标准库为了保持精简,并没有内置 Web 框架、数据库驱动或复杂的序列化工具。这种设计将选择权交给了开发者。
Rust编译器原理-前言
前言 写作动机 每一个 Rust 开发者都经历过这样的时刻:编译器报了一个 lifetime 错误,你盯着那几行代码看了十分钟,试了各种写法,终于编译通过了——但你不知道为什么。 你学会了"和编译器搏
深入理解 Rust 闭包:从基础语法到实战应用
在 Rust 编程中,闭包是一个极具灵活性的特性,它本质上是一种可捕获环境变量的匿名函数。本文将从基础用法入手,逐步拆解闭包的原理、进阶特性,再结合实战场景与踩坑指南,帮你彻底掌握 Rust 闭包。
以 Rust 为例,聊聊线性类型,以及整个类型系统
以 Rust 为例,聊聊 Rust 的线性类型,以及整个类型系统 1. 对象应当如何被使用?—— Substructural Type System
Rust 异步 ORM 新选择:Toasty 初探
2026年4月,Rust 生态迎来了一款新异步 ORM 框架 Toasty。本文将从初探的角度,带着大家快速认识这款新框架。
Rust编译器原理-第3章 借用检查器:编译器如何证明内存安全
第3章 借用检查器:编译器如何证明内存安全 :::tip 本章要点 Rust 的两条借用规则如何在编译期消除数据竞争、悬垂指针和 use-after-free 借用检查运行在 MIR(中层中间表示)之