<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>学习笔记 on Mi&amp;Bee Blog</title><link>/tags/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</link><description>Recent content in 学习笔记 on Mi&amp;Bee Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>蓝宝石的傻话</managingEditor><lastBuildDate>Fri, 26 Jun 2026 15:40:00 +0800</lastBuildDate><atom:link href="/tags/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/rss.xml" rel="self" type="application/rss+xml"/><item><title>为什么是 Zig：从 Go/Rust 视角认识一门新系统语言</title><link>/posts/programming/zig-why-and-setup/</link><pubDate>Sun, 21 Jun 2026 09:15:00 +0800</pubDate><guid>/posts/programming/zig-why-and-setup/</guid><description>&lt;p&gt;本文基于 Zig 0.16（2026-04-13 发布，当前最新稳定版）。Zig 是一门仍在快速演进的现代系统编程语言，它的源码仓库已从 GitHub 迁移到 &lt;a href="https://codeberg.org/ziglang/zig"&gt;Codeberg&lt;/a&gt;，官方下载页在 &lt;a href="https://ziglang.org/download/"&gt;ziglang.org/download/&lt;/a&gt;。&lt;/p&gt;
&lt;h2 id="为什么是-zig"&gt;为什么是 Zig？&lt;/h2&gt;
&lt;p&gt;如果你已经熟悉 Go 和 Rust，可能会问：为什么还要看第三门系统语言？答案很简单：&lt;strong&gt;Zig 填补了 Go 和 Rust 之间的空白&lt;/strong&gt;。&lt;/p&gt;</description></item><item><title>Zig 内存管理:显式分配器模式</title><link>/posts/programming/zig-memory-allocators/</link><pubDate>Wed, 24 Jun 2026 16:20:00 +0800</pubDate><guid>/posts/programming/zig-memory-allocators/</guid><description>&lt;p&gt;本文基于 Zig 0.16。&lt;/p&gt;
&lt;p&gt;前几篇我们走过了 Zig 的基础语法和错误处理。现在进入 Zig 最与众不同的部分——&lt;strong&gt;内存管理&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;如果你有 Go 或 Rust 背景，Zig 的内存哲学会让你感到陌生：它既不提供垃圾回收，也不引入所有权系统，而是选择了一条完全不同的路——&lt;strong&gt;分配器模式&lt;/strong&gt;（Allocator Pattern）。这个模式的核心约定极其简单，但影响深远：&lt;/p&gt;</description></item><item><title>Zig 标准库、I/O 接口与并发：把知识串起来</title><link>/posts/programming/zig-stdlib-io-concurrency/</link><pubDate>Fri, 26 Jun 2026 15:40:00 +0800</pubDate><guid>/posts/programming/zig-stdlib-io-concurrency/</guid><description>&lt;p&gt;本文基于 Zig 0.16。&lt;/p&gt;
&lt;p&gt;经过前五篇的旅程——语法、错误处理、内存管理、编译期计算、构建系统——现在到了收官篇，该把知识串起来了。&lt;/p&gt;
&lt;p&gt;0.16 是两个重要版本的交汇点：标准库容器完成了 &lt;strong&gt;Unmanaged 迁移&lt;/strong&gt;，同时引入了革命性的 &lt;strong&gt;std.Io 接口&lt;/strong&gt;。这两个变化深刻影响了 Zig 代码的写法。本篇将围绕它们展开，最后用三语言实战对比收束，并给出学习路线和资源。&lt;/p&gt;</description></item></channel></rss>