# 分类：compilers

> 该分类下的文章按时间倒序排列，便于按主题继续深挖。

## 页面摘要
- 路径: /categories/compilers/
- 当前页: 1 / 5
- 文章总数: 322
- 当前页文章数: 80

## 快速导航
- [首页](/)
- [分类索引](/categories/)
- [归档索引](/archive/)

## 本页文章
### [C# 15 联合类型：穷尽性模式匹配与密封层次设计](/posts/2026/04/08/csharp-15-union-types-exhaustive-pattern-matching/)
- 日期: 2026-04-08T21:26:12+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入分析 C# 15 联合类型的语法设计、穷尽性匹配保证及其与密封类层次结构的工程权衡。

### [LLVM JSIR 设计解析：面向 JavaScript 的高层 IR 与 SSA 构造策略](/posts/2026/04/08/jsir-javascript-high-level-ir/)
- 日期: 2026-04-08T16:51:07+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深度解析 LLVM JSIR 的设计动因、SSA 构造策略以及在 JavaScript 编译器工具链中的集成路径，为前端工具链开发者提供可落地的工程参数。

### [JSIR：面向 JavaScript 的高级 IR 与碎片化解决之道](/posts/2026/04/08/jsir-high-level-javascript-ir/)
- 日期: 2026-04-08T15:51:15+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 解析 LLVM 社区推进的 JSIR 如何通过 MLIR 实现无源码丢失的往返转换，并终结 JavaScript 工具链碎片化困境。

### [JSIR：面向 JavaScript 的高层中间表示设计实践](/posts/2026/04/08/jsir-high-level-ir-for-javascript/)
- 日期: 2026-04-08T10:49:18+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Google 推出的 JSIR 如何利用 MLIR 框架实现 JavaScript 源码的高保真往返，并探讨其在反编译与去混淆场景的工程实践。

### [沙箱JIT编译执行安全：内存隔离机制与性能权衡实战](/posts/2026/04/07/sandboxed-jit-compiler-execution-safety/)
- 日期: 2026-04-07T12:25:13+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析受控沙箱中JIT代码的内存安全隔离机制，提供工程化落地的参数配置清单与性能优化建议。

### [Go strings 包移植到 C 的工程实践：语义差异与内存管理策略](/posts/2026/04/07/go-strings-package-c-porting/)
- 日期: 2026-04-07T08:50:05+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入分析 Go 与 C 字符串操作语义差异，提供结构体封装、内存池分配及安全 API 设计的工程化参数。

### [SOM 最小化 Smalltalk VM 设计与实现：字节码解释器、对象模型与即时编译机制](/posts/2026/04/07/som-vm-bytecode-interpreter-object-model/)
- 日期: 2026-04-07T07:49:48+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入分析 SOM（Simple Object Machine）最小化 Smalltalk 实现的字节码解释器架构、对象模型设计与即时编译机制，为从零实现 VM 提供完整教学框架。

### [Sky 编译器架构设计：Elm 风格语法到 Go 代码的转译管线](/posts/2026/04/07/sky-compiler-architecture-elm-to-go/)
- 日期: 2026-04-07T01:49:34+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Sky 编译器的模块结构、词法分析、类型检查与代码生成管线，揭示如何实现从 Elm 风格函数式语法到可执行 Go 二进制的完整转译。

### [Rust 中 CPS 风格尾调用解释器的实现路径与 Nightly 特性管理](/posts/2026/04/06/rust-cps-interpreter-tail-call-implementation/)
- 日期: 2026-04-06T22:50:04+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 探讨用 Continuation-Passing Style 实现函数式语言解释器，结合 Rust Nightly 的显式尾调用特性，给出栈帧管理策略与工程化参数。

### [OpenJDK Panama Foreign Memory API 的资源管理与工程实践](/posts/2026/04/06/openjdk-panama-foreign-memory-api/)
- 日期: 2026-04-06T07:49:16+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Panama 项目的 MemorySegment 与 ResourceScope 设计，对比传统堆外内存方案，给出工程化参数与最佳实践。

### [Nightly Rust 尾调用解释器的栈帧管理挑战](/posts/2026/04/06/rust-nightly-tail-call-interpreter-stack-frame-management/)
- 日期: 2026-04-06T06:49:41+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Rust Nightly 尾调用实现中协程栈帧分配与 trampoline 机制的具体工程限制，为解释器开发者提供可落地的参数参考。

### [Rust 尾调用解释器实现：trampoline 机制与栈帧重用工程实践](/posts/2026/04/06/rust-tail-call-interpreter-trampoline/)
- 日期: 2026-04-06T00:25:59+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析在 Rust 中实现尾调用解释器的核心技术方案，涵盖 trampoline 模式、栈帧重用策略及 Nightly 特性实践。

### [Rubysyn 工程实践：用 Lisp 风格语法重新定义 Ruby 语义边界](/posts/2026/04/05/rubysyn-ruby-syntax-semantics-toolchain/)
- 日期: 2026-04-05T18:49:36+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 通过引入无糖的 Lisp 风格语法，Rubysyn 项目澄清了 Ruby 语言中长期存在的语法歧义，为构建可验证的语言工具链提供了坚实的语义基础。

### [Racket 运行时 iOS 移植：三大核心技术挑战深度解析](/posts/2026/04/05/racket-ios-runtime-porting-challenges/)
- 日期: 2026-04-05T16:50:20+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 从交叉编译配置到 Objective-C 互操作模型，再到垃圾回收器变体选择与 App Store 部署限制，系统性解析 Racket 运行时移植 iOS 的工程要点。

### [从 Rust 语义到 Go 运行时：Lisette 编译 pipeline 设计细节](/posts/2026/04/05/lisette-rust-syntax-go-runtime/)
- 日期: 2026-04-05T16:02:36+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 分析 Lisette 如何将 Rust 风格的所有权、借用与代数数据类型映射到 Go 的垃圾回收运行时，探讨 IR 设计与内存管理适配策略。

### [nvim-treesitter 归档反思：Tree-sitter 生态整合下的插件治理困局](/posts/2026/04/05/nvim-treesitter-archive-status-maintenance/)
- 日期: 2026-04-05T15:50:29+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 从 13K 星明星插件到逐步淡出：分析 nvim-treesitter 维护动力衰退背后的工程权衡与 Tree-sitter 生态整合趋势。

### [Rubysyn: Ruby 解析器语义验证的工程实践](/posts/2026/04/05/rubysyn-ruby-parser-semantic-verification/)
- 日期: 2026-04-05T14:26:19+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 通过 Rubysyn 工具链深入 Ruby 语法树的静态分析与语义验证，解析 Lisp 风格中间表示在编译器工程中的具体应用。

### [Rubysyn 解读：Ruby 语法歧义与规范化语义描述的工程实践](/posts/2026/04/05/rubysyn-ruby-syntax-semantics/)
- 日期: 2026-04-05T13:49:31+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 通过 Rubysyn 项目探讨 Ruby 语法糖解析、变量赋值语义与 AST 规范化的编译器工程实践。

### [Lisp 为何对 LLM「天然免疫」：从模式识别到抽象消失的机制分析](/posts/2026/04/05/llm-lisp-ai-resistance/)
- 日期: 2026-04-05T11:49:54+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 解析 Lisp 宏与 S 表达式导致大语言模型代码生成能力下降的深层机制，探讨 AI 辅助编程在符号化语言中的边界。

### [Herbie 采样策略的数值分布假设与精度影响分析](/posts/2026/04/04/herbie-sampling-strategy-numerical-distribution/)
- 日期: 2026-04-04T18:04:35+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Herbie 工具的采样策略底层假设，探讨均匀采样与自适应采样对浮点精度优化的影响差异及工程实践权衡。

### [Herbie Web Shell 架构与 CI 集成：数值回归检测的工程化实践](/posts/2026/04/04/herbie-web-shell-ci-integration/)
- 日期: 2026-04-04T09:02:36+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Herbie Web Shell 的插件式前端架构，探讨在 CI 流程中实现数值回归自动化检测与精度阈值告警的完整方案。

### [Herbie 实战：自动优化浮点表达式精度](/posts/2026/04/04/herbie-floating-point-precision-optimization/)
- 日期: 2026-04-04T08:49:16+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Herbie 如何通过采样驱动的重写规则自动将数值不稳定的浮点表达式转换为高精度实现，提供工程化的精度改进思路与实操参数。

### [纯Shell实现C89编译器与ELF64链接器：端到端编译流程工程实践](/posts/2026/04/03/shell-based-c89-compiler-elf64-linker/)
- 日期: 2026-04-03T20:25:06+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析纯Shell实现的C89编译器与ELF64链接器，涵盖手写解析器设计、代码生成、链接器集成及完整编译流程的工程挑战与参数配置。

### [Xbox 360 Xenon CPU 动态重编译：PowerPC 到 x86-64 的二进制翻译实战](/posts/2026/04/03/xbox-360-powerpc-dynamic-recompilation-engineering/)
- 日期: 2026-04-03T16:03:21+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Xbox 360 Xenon PowerPC CPU 的动态重编译工程实践，涵盖指令重映射、内存序一致性与性能优化关键参数。

### [Haskell记录组装：do notation与Applicative的工程权衡](/posts/2026/04/03/haskell-do-notation-vs-applicative-record-assembly/)
- 日期: 2026-04-03T15:27:09+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 围绕Haskell中do notation与Applicative在记录组装场景的权衡，给出工程实践参数与选型建议。

### [纯Shell实现ELF64链接器：段布局、符号重定位与动态链接机制](/posts/2026/04/03/pure-shell-elf64-linker-segment-relocation-dynamic-linking/)
- 日期: 2026-04-03T13:49:07+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入分析C89cc.sh如何用纯Shell脚本实现ELF64链接器，涵盖程序段布局、符号解析与重定位、以及动态链接机制的核心实现细节。

### [纯Shell实现C89/ELF64编译器：便携式编译器的架构设计与工程实践](/posts/2026/04/03/pure-shell-c89-compiler-elf64/)
- 日期: 2026-04-03T11:26:42+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析用POSIX Shell构建C89编译器 targeting ELF64的工程决策，涵盖词法分析、目标文件生成与跨平台移植要点。

### [纯Shell实现C89词法分析器：字符级tokenization的工程挑战](/posts/2026/04/03/shell-based-c89-lexer-tokenization-challenges/)
- 日期: 2026-04-03T11:02:21+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 探讨在无外部工具依赖的纯Shell环境下实现C89词法分析器的核心技术挑战：字符级解析、状态机设计、关键字识别与多字符运算符处理。

### [纯Shell实现C89编译器词法分析器：分词逻辑与性能约束](/posts/2026/04/03/pure-shell-c89-lexer-tokenization-logic/)
- 日期: 2026-04-03T10:31:16+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入分析纯Shell脚本实现C89编译器词法分析器的技术路径，聚焦分词状态机设计与字符串操作性能约束，给出工程化落地的关键参数阈值。

### [纯 Shell 实现 C89 编译器与 ELF64 链接器：解析、汇编与链接全流程工程实践](/posts/2026/04/03/pure-shell-c89-compiler-elf64-linker/)
- 日期: 2026-04-03T09:26:23+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入探讨使用纯 Shell 脚本实现完整 C89 编译工具链的工程挑战，包括词法分析、语法解析、ELF64 目标文件生成与链接的核心参数与实现路径。

### [Memo语言"仅保留最近12行代码"的有限状态设计：调试、REPL与程序验证的工程实践](/posts/2026/04/03/memo-twelve-lines-limited-memory/)
- 日期: 2026-04-03T06:49:41+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析Memo编程语言仅保留最近12行代码的有限状态设计，探讨其对调试、REPL工程与程序验证的独特价值，并给出可落地工程参数。

### [LuminaLang 类型推导引擎的中间表示设计与 micropass 架构演进](/posts/2026/04/03/lumina-lang-type-inference-micropass-architecture/)
- 日期: 2026-04-03T02:01:27+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 从 LuminaLang 编译器架构出发，解析新型类型推导引擎的中间表示设计与多轮微 pass 工程化优化路径。

### [OCaml C++ 后端技术实现：字节码生成、跨语言调用与原生编译优化路径](/posts/2026/04/02/ocaml-cpp-backend-technical-implementation/)
- 日期: 2026-04-02T14:28:42+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入探讨 OCaml 编译器针对 C++ 代码生成的工程化路径，涵盖字节码层面的中间表示设计、跨语言调用协定与原生编译优化策略。

### [OCaml 新增 C++ 后端：技术动因、架构设计与工程影响深度解析](/posts/2026/04/02/ocaml-cpp-backend-technical-analysis/)
- 日期: 2026-04-02T11:50:39+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入分析 ocamlc 新增 C++ 后端的技术动因、Lambda IR 架构设计决策，以及对现有编译工作流的工程影响，提供可落地的参数与监控要点。

### [从解析器到代码生成：OCaml 编译器后端架构与 C++ 互操作工程实现](/posts/2026/04/02/ocaml-compiler-backend-cpp-interop/)
- 日期: 2026-04-02T07:49:21+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 OCaml 编译器从解析器到代码生成的完整链路，分析现有 C FFI 机制对 C++ 互操作的支持程度与工程实践参数。

### [Unicode 写系统实现：从码点到字形渲染的工程路径](/posts/2026/04/02/unicode-writing-systems-implementation/)
- 日期: 2026-04-02T06:03:27+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Unicode 写系统的工程实现细节，涵盖字形选择器、排列属性与双向文本算法的具体参数与实践要点。

### [Ada/SPARK 形式化验证在 ARM Cortex-M 嵌入式安全编程实战](/posts/2026/04/02/ada-spark-formal-verification-arm-cortex-m-embedded/)
- 日期: 2026-04-02T03:49:18+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Ada/SPARK 形式化验证语言在 ARM Cortex-M 微控制器上的嵌入式安全编程实战，涵盖 Ravenscar 实时约束配置、SPARK 证明流程与 Arduino/Nucleo 移植参数。

### [6o6 v1.1：6502 二重虚拟化性能优化与 Apple-1 模拟器实践](/posts/2026/04/01/6o6-v11-6502-double-virtualization/)
- 日期: 2026-04-01T20:49:58+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 解析在 Commodore 64 与 Apple II 上实现 6502 二重虚拟化的量化优化路径，探讨指令融合与零页快速通道的实现细节。

### [6o6 v1.1：6502 二重虚拟化性能优化与 Apple-1 模拟器实践](/posts/2026/04/01/6o6-v11-6502-double-virtualization-apple1/)
- 日期: 2026-04-01T20:49:58+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 解析在 Commodore 64 与 Apple II 上实现 6502 二重虚拟化的量化优化路径，探讨指令融合与零页快速通道的实现细节。

### [TruffleRuby的Truffle/GraalVM JIT编译管道：AST解释器的部分求值优化](/posts/2026/04/01/truffle-ruby-ast-interpreter-partial-evaluation/)
- 日期: 2026-04-01T19:49:33+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 TruffleRuby 的 Truffle/GraalVM JIT 编译管道，聚焦 AST 解释器的部分求值优化与 Truffle 框架的自优化编译策略。

### [Pratt Parsing 工程实现：摒弃分离式词法分析，直接在 Token 级别处理优先级](/posts/2026/04/01/pratt-parsing-token-level-precedence/)
- 日期: 2026-04-01T18:50:35+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 解析器实现新思路：使用 Pratt Parsing（自顶向下优先级解析）在 Token 级别直接处理运算符优先级，抛弃传统 lexer 与 parser 分离模式，提供可落地的 nud/led 表驱动实现方案。

### [TypeScript 函数组合子类型实现实战：从类型系统角度掌握函数式编程核心抽象](/posts/2026/04/01/typescript-combinators-implementation/)
- 日期: 2026-04-01T02:26:05+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 TypeScript 类型系统下 combinator 的工程化实现，涵盖基础组合模式、高阶类型模拟与实战参数配置。

### [从类型理论视角理解 Combinator 推导机制：在 TypeScript 中的实践](/posts/2026/03/31/combinator-derivation-type-theory-typescript/)
- 日期: 2026-03-31T21:04:16+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 从类型理论视角解析 combinator 推导机制，给出 JavaScript/TypeScript 中的工程化实践路径，聚焦类型推导与组合规则而非 DSL 构建。

### [函数式组合子解析器实现：以 Combinators 为例讲解 DSL 解析层构建](/posts/2026/03/31/parser-combinators-dsl-implementation/)
- 日期: 2026-03-31T20:49:44+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 parser combinators 的工程化实现路径，涵盖核心数据类型、基础解析器、组合子及 DSL 解析层的构建方法与监控要点。

### [C++26 编译器实现现状与代码迁移工程实践](/posts/2026/03/31/cpp26-compiler-implementation-status-migration/)
- 日期: 2026-03-31T20:26:50+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 聚焦 C++26 正式定稿后 GCC、Clang、MSVC 三大主流编译器的特性支持状态与代码迁移路径的工程实践要点。

### [Cherri 语言设计：如何将领域特定语言编译为 Apple Shortcut](/posts/2026/03/31/cherri-shortcuts-compiler-dsl/)
- 日期: 2026-03-31T16:25:51+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入分析 Cherri 编译器如何解决 DSL 到 Apple Shortcut 的语法转换、语义映射与类型系统设计等工程挑战。

### [形式化证明验证器的计算复杂度与信任传递机制](/posts/2026/03/31/formal-proof-verifier-complexity-trust-chain/)
- 日期: 2026-03-31T05:52:17+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 分析 Coq/HOL/Lean 证明助手在大规模验证中的性能瓶颈、信任链设计原则及可落地的增量检查参数配置。

### [Cherri 编译器设计：将 DSL 语法编译为 Apple Shortcuts 工作流](/posts/2026/03/31/cherri-compiler-shortcuts-dsl/)
- 日期: 2026-03-31T03:26:16+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Cherri 语言如何将类 Go 语法编译为 iOS Shortcuts 可执行工作流，涵盖 DSL 设计、类型系统与 runtime 桥接要点。

### [C++26 标准冻结的 ISO 投票流程与核心特性合集](/posts/2026/03/30/cpp26-standards-completion-iso-committee/)
- 日期: 2026-03-30T20:26:50+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 解析 C++26 标准冻结的 ISO 投票流程、委员会决策机制与新增核心特性合集。

### [VHDL 语言服务器的增量解析与并行分析架构](/posts/2026/03/30/vhdl-language-server-architecture/)
- 日期: 2026-03-30T15:31:23+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 解析 VHDL 语言服务器的增量解析策略、依赖图驱动并行分析以及 Arena 内存管理的设计要点。

### [Ohm 语法分析库 v18：PEG 规则到 WebAssembly 的直接编译实践](/posts/2026/03/30/peg-to-wasm-compilation/)
- 日期: 2026-03-30T09:06:08+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Ohm v18 如何将 PEG 语法规则在构建时直接编译为 WebAssembly 模块，实现约 22 倍的解析速度提升与低于 20% 的内存占用。

### [Ohm PEG 到 WebAssembly 编译原理与工程实践](/posts/2026/03/30/ohm-peg-to-wasm-compilation/)
- 日期: 2026-03-30T05:26:08+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Ohm v18 如何将 PEG 语法直接编译为 WebAssembly，实现 50 倍性能提升的工程细节。

### [解析 ISO C++26 标准委员会投票流程与四大核心特性](/posts/2026/03/30/iso-cpp26-committee-voting-and-core-features/)
- 日期: 2026-03-30T03:01:51+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 ISO C++ 标准委员会投票机制、C++26 四大核心特性（反射、内存安全强化、Contracts、std::execution）的工程实践影响与采纳策略。

### [Verilog 到 Factorio 编译器工程实践：RISC-V 完整编译流程解析](/posts/2026/03/29/verilog-to-factorio-compiler-risc-v-pipeline/)
- 日期: 2026-03-29T23:25:13+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析将 Verilog 硬件描述语言编译为 Factorio 游戏电路的完整工程流程，涵盖前端解析、IR 转换与后端信号映射的实现细节。

### [用 go-lsp 实现 LSP 3.17 服务器：架构设计与工程实践](/posts/2026/03/29/go-language-server-lsp-3.17-implementation/)
- 日期: 2026-03-29T21:02:18+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 解析 go-lsp 库的三大核心包（jsonrpc、lsp、server），给出从零实现完整 Language Server 的工程参数与监控要点。

### [Verilog到Factorio编译管道实现完整RISC-V CPU模拟](/posts/2026/03/29/verilog-to-factorio-compiler-pipeline-risc-v/)
- 日期: 2026-03-29T14:50:43+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析将硬件描述语言编译为游戏引擎蓝图的两阶段管道架构，涵盖Verilog前端、Yosys中间表示到Factorio combinator的转换策略。

### [Verilog到Factorio电路编译管线：RISC-V仿真的工程实现](/posts/2026/03/29/verilog-to-factorio-compilation-pipeline-riscv/)
- 日期: 2026-03-29T11:02:18+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析将Verilog硬件描述语言编译为Factorio游戏电路的工程实现，涵盖Yosys前端、图划分、布局布线的技术细节与RISC-V CPU仿真参数。

### [C++26用户友好Assert宏：变参设计消除编译脆弱性](/posts/2026/03/29/cpp26-user-friendly-assert-macro/)
- 日期: 2026-03-29T04:51:16+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 解析C++26通过P2264R7提案对assert宏的改进，探讨其如何通过变参机制解决模板、花括号初始化等场景下的编译失败问题。

### [C++26 用户友好 assert 宏：语法改进与工程实践](/posts/2026/03/28/cpp26-user-friendly-assert-macro/)
- 日期: 2026-03-28T23:50:39+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 解析 C++26 标准中通过 P2264R7 改进的 assert 宏，解决长久以来的语法脆弱性问题，并给出实际使用建议。

### [Go 命名约定自动化：linter 配置与 CI 集成实践](/posts/2026/03/28/go-naming-conventions-linter-automation/)
- 日期: 2026-03-28T20:27:33+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入探讨 Go 项目中命名约定的自动化检测与 enforcement，涵盖 golangci-lint、revive 等工具的配置策略以及 CI 流程集成。

### [Go 语言类型循环检测的实现机制](/posts/2026/03/28/go-type-cycle-detection-implementation/)
- 日期: 2026-03-28T11:02:18+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Go 编译器如何在类型构造阶段使用三色标记 DFS 算法检测递归类型定义中的循环，并给出工程实践中的关键参数与监控要点。

### [SCIP代码智能平台的未来演进：静态分析、代码图谱与大模型融合的技术路径](/posts/2026/03/28/scip-code-intelligence-future-evolution/)
- 日期: 2026-03-28T06:27:00+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深度解析SCIP协议如何通过增量索引、开放治理与大模型融合重塑代码智能技术格局，为开发者提供更高效的静态分析与跨语言导航能力。

### [250 行纯 Rust 实现 gzip 解压缩：从零构建高效解压缩器](/posts/2026/03/27/gzip-decompression-in-250-lines-of-rust/)
- 日期: 2026-03-27T22:28:35+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析用约 250 行纯 Rust 从头构建 gzip 解压缩器的工程决策，涵盖 DEFLATE 块结构、Huffman 解码与 LZ77 滑动窗口的实现细节。

### [Lone Lisp 生成器实现揭秘：续延与协程的比较](/posts/2026/03/27/lone-lisp-generators-continuations/)
- 日期: 2026-03-27T20:26:50+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Lone Lisp 如何利用定界续延实现生成器，对比 Python 与 JavaScript 协程的流控制机制差异。

### [两篇编译器优化实证研究：方法论差异与可复现性挑战](/posts/2026/03/26/two-studies-compiler-optimisations-methodology/)
- 日期: 2026-03-26T20:01:38+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 对比差分测试与循环变换稳定性研究的方法论差异，分析基准测试可靠性与可复现性的工程挑战。

### [Swift 6.3 严格并发检查与 C++ 互操作：Sendable 边界与类型映射实践](/posts/2026/03/26/swift-6-3-concurrency-cxx-interop/)
- 日期: 2026-03-26T17:50:35+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Swift 6.3 严格并发检查模式下 Sendable 协议边界，探讨跨语言类型映射与工程迁移策略。

### [编译器优化实证研究方法论对比：循环变换稳定性与向量化感知的度量边界](/posts/2026/03/26/compiler-optimization-empirical-study-methodology-comparison/)
- 日期: 2026-03-26T14:26:48+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 对比两篇实证研究论文的方法论差异，深入分析循环展开与向量化优化在实际场景中的性能收益边界与度量方法。

### [编译器优化实证研究对比：寄存器分配与循环优化的实验方法论](/posts/2026/03/26/compiler-optimization-empirical-study-comparison/)
- 日期: 2026-03-26T10:03:33+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入对比寄存器分配与循环优化的实证研究方法，分析图着色与线性扫描在 SPEC 基准上的性能差异，为编译器工程师提供可量化的优化参数。

### [Unity引擎协程调度解析：栈式与栈less协程的工程权衡](/posts/2026/03/26/unity-coroutine-scheduling-stackful-vs-stackless/)
- 日期: 2026-03-26T01:50:55+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析Unity引擎中协程的底层实现机制，对比栈式与栈less协程在游戏循环中的调度差异及工程取舍。

### [Intel DML 编译器后端与虚拟平台硬件建模性能优化实践](/posts/2026/03/25/intel-dml-compiler-backend-virtual-platform/)
- 日期: 2026-03-25T19:28:43+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 Intel Device Modeling Language 编译器后端架构、寄存器分配策略与仿真性能调优工程参数。

### [Unity 风格 C++ Coroutine 实现游戏循环状态机：工程化实践与关键参数](/posts/2026/03/25/unity-cpp-coroutines-game-loop/)
- 日期: 2026-03-25T18:50:28+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 借鉴 Unity C# coroutine 设计模式，在 C++ 中实现游戏循环的异步状态机与帧级调度，提供可落地的工程参数与实现细节。

### [用 Intel DML 构建虚拟平台硬件模型：语言特性与编译流程](/posts/2026/03/25/intel-dml-virtual-platform-modeling/)
- 日期: 2026-03-25T16:26:02+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入 Intel DML 领域特定语言，掌握寄存器抽象、事件机制与 Simics 模拟器的集成方法。

### [从零实现自举编译器：compiler-writing-journey 完整实践指南](/posts/2026/03/25/compiler-writing-journey-complete-guide/)
- 日期: 2026-03-25T15:50:06+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 深入解析 GitHub 开源项目 compiler-writing-journey，完整呈现从词法扫描、语法解析到多平台代码生成的自举编译器实现路径。

### [从词法分析到优化Pass：自托管编译器的完整构建路径](/posts/2026/03/25/self-hosted-compiler-from-lexer-to-optimization/)
- 日期: 2026-03-25T14:04:47+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 基于开源编译器项目 acwj 的实践路径，详解词法分析器、语法解析器、代码生成与优化Pass的工程化实现步骤。

### [用 Lean 类型系统编码 POSIX Socket 状态机：零成本抽象的协议合规验证](/posts/2026/03/25/lean-posix-socket-state-machine/)
- 日期: 2026-03-25T11:02:43+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 通过 Lean 依赖类型编码 POSIX socket 生命周期状态机，在编译期完成协议合规检查，实现零运行时开销的协议验证。

### [Lean 类型系统形式化 POSIX 套接字状态机：零成本抽象的工程实践](/posts/2026/03/25/lean-posix-socket-state-machine-formalization/)
- 日期: 2026-03-25T00:00:00+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 使用 Lean 依赖类型与归纳类型形式化 POSIX 套接字状态机，实现编译期状态转移安全检查与运行时零开销抽象的完整方案。

### [反导拦截的NP完全性证明：计算复杂性理论在防空系统中的实际约束与近似算法](/posts/2026/03/24/missile-defense-np-complete-allocation/)
- 日期: 2026-03-24T21:28:06+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 解析武器-目标分配问题的NP完全性证明，探讨计算复杂性理论在防空系统中的实际约束与近似算法选择。

### [正则匹配二次复杂度：生产环境的性能陷阱与防御实战](/posts/2026/03/24/regex-quadratic-matching-pitfalls/)
- 日期: 2026-03-24T08:50:00+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 解析正则匹配在最坏情况下呈 O(n²) 复杂度的数学根源，探讨生产环境中的性能陷阱与边界条件，给出实用的防御策略与参数建议。

### [生产环境正则引擎选型：Rust regex 与 PCRE、RE2 量化对比指南](/posts/2026/03/24/regex-engine-selection-production-rust-pcre-re2/)
- 日期: 2026-03-24T08:25:58+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 从吞吐量、延迟、内存占用三个维度对比 Rust regex crate、PCRE、RE2，给出生产环境选型决策矩阵与量化阈值。

### [正则表达式灾难性回溯：O(n²) 复杂度根因与混合引擎优化参数](/posts/2026/03/24/regex-backtracking-optimization-strategies/)
- 日期: 2026-03-24T05:50:05+08:00
- 分类: [compilers](/categories/compilers/)
- 摘要: 解析正则匹配 O(n²) 复杂度的技术根因，量化灾难性回溯场景下的性能劣化，并给出 NFA/DFA 混合引擎的实用调优参数。
