<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Zig on 菠萝油与天光墟</title>
    <link>https://ramsayleung.github.io/zh/tags/zig/</link>
    <description>Recent content in Zig on 菠萝油与天光墟</description>
    <image>
      <title>菠萝油与天光墟</title>
      <url>https://ramsayleung.github.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://ramsayleung.github.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- 0.146.7</generator>
    <language>zh</language>
    <copyright>See this site&amp;rsquo;s source code here, licensed under GPLv3 ·</copyright>
    <lastBuildDate>Sat, 06 Jun 2026 16:08:03 -0700</lastBuildDate>
    <atom:link href="https://ramsayleung.github.io/zh/tags/zig/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>理想主义者眼里的光</title>
      <link>https://ramsayleung.github.io/zh/post/2026/%E7%90%86%E6%83%B3%E4%B8%BB%E4%B9%89%E8%80%85%E7%9C%BC%E9%87%8C%E7%9A%84%E5%85%89/</link>
      <pubDate>Sat, 06 Jun 2026 14:30:00 -0700</pubDate>
      <guid>https://ramsayleung.github.io/zh/post/2026/%E7%90%86%E6%83%B3%E4%B8%BB%E4%B9%89%E8%80%85%E7%9C%BC%E9%87%8C%E7%9A%84%E5%85%89/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;&lt;span class=&#34;section-num&#34;&gt;1&lt;/span&gt; 前言&lt;/h2&gt;
&lt;p&gt;刚刚一口气看完了 JetBrains 对 Zig 作者 Andrew Kelley 长达一个多小时的访谈 &lt;a href=&#34;https://www.youtube.com/watch?v=iqddnwKF8HQ&#34;&gt;Zig 2026&lt;/a&gt; &lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;，最打动我的，是 Andrew 谈及自己项目时眼里的光和发自内心，从嘴角溢出的笑容。&lt;/p&gt;

&lt;figure&gt;
    
    
    &lt;input type=&#34;checkbox&#34; id=&#34;zoomCheck-dafb9&#34; hidden&gt;
    &lt;label for=&#34;zoomCheck-dafb9&#34;&gt;
    
    
    &lt;img class=&#34;zoomCheck&#34; loading=&#34;lazy&#34; src=&#34;https://ramsayleung.github.io/ox-hugo/motivation_keep_working_on_zig.jpg&#34;/&gt; 
    
    
    &lt;/label&gt;
&lt;/figure&gt;


&lt;figure&gt;
    
    
    &lt;input type=&#34;checkbox&#34; id=&#34;zoomCheck-63f43&#34; hidden&gt;
    &lt;label for=&#34;zoomCheck-63f43&#34;&gt;
    
    
    &lt;img class=&#34;zoomCheck&#34; loading=&#34;lazy&#34; src=&#34;https://ramsayleung.github.io/ox-hugo/now_i_m_happy.jpg&#34;/&gt; 
    
    
    &lt;/label&gt;
&lt;/figure&gt;

&lt;p&gt;做自己喜欢的东西，眼里真的会有光的&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="前言"><span class="section-num">1</span> 前言</h2>
<p>刚刚一口气看完了 JetBrains 对 Zig 作者 Andrew Kelley 长达一个多小时的访谈 <a href="https://www.youtube.com/watch?v=iqddnwKF8HQ">Zig 2026</a> <sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>，最打动我的，是 Andrew 谈及自己项目时眼里的光和发自内心，从嘴角溢出的笑容。</p>

<figure>
    
    
    <input type="checkbox" id="zoomCheck-dafb9" hidden>
    <label for="zoomCheck-dafb9">
    
    
    <img class="zoomCheck" loading="lazy" src="/ox-hugo/motivation_keep_working_on_zig.jpg"/> 
    
    
    </label>
</figure>


<figure>
    
    
    <input type="checkbox" id="zoomCheck-63f43" hidden>
    <label for="zoomCheck-63f43">
    
    
    <img class="zoomCheck" loading="lazy" src="/ox-hugo/now_i_m_happy.jpg"/> 
    
    
    </label>
</figure>

<p>做自己喜欢的东西，眼里真的会有光的</p>
<h2 id="zig"><span class="section-num">2</span> Zig</h2>
<p>最近 Zig 和 JetBrains 都有点处于舆论风口浪尖的样子， 鉴于不是所有的读者都有技术背景，先来介绍一下 Zig 和 JetBrains。</p>
<p>JetBrains 是一家成立于捷克、举世闻名的软件开发公司，专注程序开发工具，主要是IDE的开发，他们家的 IntelliJ IDEA 可以是Java程序员不可或缺的开发工具，甚至 Google 的 Android IDE也是基于 IntelliJ IDEA 二次开发的。</p>
<p>但是近些年来说 JetBrains 有点式微，据说一来是因为俄乌战争的原因，他们被迫与大量优秀的俄罗斯工程师中断合作，导致无法保证人手进行功能迭代；二来是在 AI Agent 的冲击下, 很多开发者已经没有使用IDE的必要了，而他们因为人手短缺又无法跟上 AI Agent 的开发，导致进一步落后，已经不再像以前那样被开发者所追捧。</p>
<p>Zig 是一种底层的程序开发语言，可以理解成 C语言的现代版本，而 Zig 的目标就是要替代C，成为更好的C。有技术背景的读者应该知道 C 在软件领域的影响力，C可以说是一切的基石，所以 Zig 的目标不可谓不宏大。</p>
<p>而 Zig 刚因两件事又出圈了，一个他们在官方博客宣布，代码托管平台要从 <a href="https://ziglang.org/news/migrating-from-github-to-codeberg/">GitHub 迁移到非营利组织的 Codeberg</a>, 因为他们抱怨 GitHub 太多 bug了, GitHub 的工程师又一直专注搞AI，连平台的基础能力都搞不好，整天崩溃（现在GitHub的可用性着实不行，每个月都崩个几回）。</p>
<p>另外一个事是，前段时间，使用 Zig 编写的 Javascript 运行时项目 Bun 被当红 AI 炸子鸡，下一个万亿巨头 Anthropic 收购了，因为 Anthropic当前最赚钱的产品 Claude Code 就是基于 Bun 编写的。</p>
<p>有趣的是 Zig 有一条明确的 AI 准则，就是不接受 AI 写的代码或者问题，Andrew 的原话是，AI写的代码就是垃圾，浪费时间来 Review, 但用 Zig 写的最知名的应用 Bun 又被最火的AI公司 Anthropic 所收购。</p>
<p>可能正因为 Anthropic 无法对 Zig 这个语言施加影响力，所以他们在3周前, 在自家AI的帮助下，用 Rust 把 Bun 重写，以取代 Zig, 这个 <a href="https://github.com/oven-sh/bun/pull/30412">Rewrite Bun in Rust</a> 的 Pull Request 仅新增了1百万行代码而已:</p>

<figure>
    
    
    <input type="checkbox" id="zoomCheck-f1709" hidden>
    <label for="zoomCheck-f1709">
    
    
    <img class="zoomCheck" loading="lazy" src="/ox-hugo/rewrite_bun_in_rust_code_change.jpg"/> 
    
    
    </label>
</figure>

<h2 id="理想主义者"><span class="section-num">3</span> 理想主义者</h2>
<p>为什么说 Andrew 是个理想主义者呢？</p>
<p>因为他的目标太宏大了，他觉得现在的编程语言C, C++, Rust, Go 都不能满足他的诉求，所以他想写一个能满足自己的要求的编程语言，并且可以取代掉 C。</p>
<p>这个事情实在是太难了，因为 C, C++ 都已经成为行业标准近40年了，而像这些10来年冒起的编程语言: Go, Swift, Rust, Go 背后的是巨头 Google, Swift 背后的是另外一个巨头 Apple, 也 Rust 背后也有 Mozilla 这个爹.</p>
<p>Zig 真的是开局什么都没有，连个能讨饭的碗都没有.</p>
<p>目标非常宏大，吹牛，说大话谁不会呢，但是难的是像 Andrew 一样为了自己喜欢的东西持续做了超过十年。</p>
<p>Zig 目前是由 Zig Software Foundation 这个非营利组织所托管，而这个非营利组织给 Andrew 开的年薪是15.4 万美金，这个薪水看起来不低，但就 Andrew 在编程语言和编译器方面的造诣，如果他愿意去大厂的话, 可以轻松翻2到3倍，甚至更多。</p>
<p>或者如果他对 Anthropic 妥协，Zig 甚至会推广得更好。</p>
<p>但是 Andrew 对此的原话是：</p>

<figure>
    
    
    <input type="checkbox" id="zoomCheck-17475" hidden>
    <label for="zoomCheck-17475">
    
    
    <img class="zoomCheck" loading="lazy" src="/ox-hugo/I%27m%20comfy,%20I%20don%27t%20need%20more.jpg"/> 
    
    
    </label>
</figure>

<blockquote>
<p>I&rsquo;m comfy, I don&rsquo;t need more (我现在很舒服，不需要更多了)</p></blockquote>
<p>对更好的物质条件说不，坚持做自己想做的事情，或者我不应该说「坚持」，因为知足常乐，做自己喜欢的事，并不需要「坚持」。</p>
<p>而 Andrew 这种理想主义气质也一以贯之地影响了他对软件工程和开发的看法，他想写「不妥协」的代码（The bar that I want to hold software to is uncompromising perfection），而工程师应该清晰地知道自己在想的是什么。</p>
<p>就在这种信念的驱使下，Andrew 拒绝了AI贡献的代码，因为他认为提交PR的人并不知道代码到底在做什么，而只是简单地把AI返回的结果粘贴上来而已。</p>
<h2 id="眼里的光"><span class="section-num">4</span> 眼里的光</h2>
<p>对于Zig 我之前也有所了解，对于 Zig 和 Andrew 宏大的目标，也想泼盘冷水，但是对于理想主义者来说，最不缺的就是泼冷水的人了，也就多我一个不多。</p>
<p>在各种AI冲击，取代软件开发的氛围烘托的当下, 看完整个访谈，真的很难不被 Andrew 开心的笑容所打动，看他分享着自己喜欢做的事情，让我这种满身「班味」的人也忍不住由衷地为他开心。</p>
<p>当主持人问道，对工作感到倦怠的开发者，有什么建议时？</p>
<p>Andrew 笑着回答到要好好运动，好好睡觉, 如果你在一家没有生气的公司工作，那就不要再尝试努力，准点下班回家。</p>
<p>他还分享起工作之外的趣事，自己跑的唯一一次马拉松，当他跑了21英里时候，实在跑不动，就开始走了，然后被旁边一个大爷超过，
这大爷肯定超过70岁了，他就问自己：「你怎么这样啊？」</p>
<p>但是他就还装死，继续走。</p>
<p>他自己说完，笑得不行了，我看到这里，也笑出声来了。</p>
<p>看完访谈，我回想起上周和朋友去科学馆的经历，把里面的各种科学设备都玩了个遍，还听了一堂科学课，周围的小朋友都非常踊跃地上台参与。</p>

<figure>
    
    
    <input type="checkbox" id="zoomCheck-83548" hidden>
    <label for="zoomCheck-83548">
    
    
    <img class="zoomCheck" loading="lazy" src="/ox-hugo/kids_on_the_stage.jpg"/> 
    
    
    </label>
</figure>

<p>在课程结束后，课堂上左边的结束语是: THE WORLD NEEDS MORE NERDS(世界需要更多的‘书呆子’)</p>
<p>右边，刚好是一位希望成为计算机科学家的9岁小女孩</p>

<figure>
    
    
    <input type="checkbox" id="zoomCheck-d7061" hidden>
    <label for="zoomCheck-d7061">
    
    
    <img class="zoomCheck" loading="lazy" src="/ox-hugo/the_world_need_more_nerd.jpg"/> 
    
    
    </label>
</figure>

<p>这个世界还是需要更多眼里有光的人的。</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p><a href="https://www.youtube.com/watch?v=iqddnwKF8HQ">https://www.youtube.com/watch?v=iqddnwKF8HQ</a>&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
  </channel>
</rss>
