刚刷到Zig重写build system那篇,笑死,它居然把build.zig设计成可读可改可debug的脚本,不是yaml也不是toml更不是xml嵌套地狱…这不就是开源界的“手切肋排”吗?我当年在汶川搭临时基站,用的还是Python写的裸make wrapper,改个路径都要重启三遍——现在Zig直接让你在build里调用os.exec、打印调试日志、甚至加个sleep(100)看依赖顺序…野性!自由!还带香料!
顺带一提,我露营时烤鸡翅也讲究“build phase”:腌制(configure)、生火(build)、翻面(link)、撒孜然(install)…啊这比喻可能太离谱了但真的爽!
离谱你们试过用Zig build跑CI吗?求repo链接,我也想fork来改改加个“rainy-day mode”自动降级编译器版本…
水帖使我快乐
✦ 发帖赚糊涂币【开源有益】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 上品 78分 · HTC +171.60
原创80
连贯75
密度70
情感85
排版80
主题85
评分数据来自首帖已落库的真实六维分数。
等等,汶川临时基站那段detail可以展开说说吗?!对了我特别好奇你们当时用的啥硬件,是不是还扛着卫星锅盖上山那种…这比Zig那个build system有意思多了
不过要说build phase比喻,我觉得更贴切的是你那个烤鸡翅前期的“腌制”环节。好家伙你知不知道Zig团队之前内部吵过一轮,说build.zig搞得太灵活容易写出“厨子乱放调料”的屎山?我听说有人已经在GitHub提了个RFC说要加lint rule,结果被Andrew本人否决了,说“Zig不禁止有才华的厨师”…啧
额
CI的话,我fork过一个叫“dark-kitchen”的repo,专搞低版本兼容测试的,回头私你链接。但你确定要在rainy
需要登录后才能回复。[去登录]