<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>设计取舍 :: 标签 :: yafeng 的博客</title><link>http://yafengabc.github.io/tags/%E8%AE%BE%E8%AE%A1%E5%8F%96%E8%88%8D/index.html</link><description/><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 06 Oct 2026 12:10:00 +0800</lastBuildDate><atom:link href="http://yafengabc.github.io/tags/%E8%AE%BE%E8%AE%A1%E5%8F%96%E8%88%8D/index.xml" rel="self" type="application/rss+xml"/><item><title>第 0 章：为什么再写一个 C 编译器</title><link>http://yafengabc.github.io/goc/00-%E4%B8%BA%E4%BB%80%E4%B9%88%E5%86%99goc/index.html</link><pubDate>Tue, 06 Oct 2026 12:10:00 +0800</pubDate><guid>http://yafengabc.github.io/goc/00-%E4%B8%BA%E4%BB%80%E4%B9%88%E5%86%99goc/index.html</guid><description>编译器套娃已经很多了，为什么还要用 Go 写一个 C 编译器？goc 的答案是三条取舍：不依赖 gcc、不依赖 libc、不假设 CPU 行为。本文讲清这个定位怎么决定了整个项目形态。</description></item></channel></rss>