原文作者 @colmugx 分享了一个非常有趣的项目:用 MoonBit + Zig 实现了一个轻量的 node 版本管理器 ntm ,构建体积压缩后只有不到 50KB ,主打一个“够用就行,又小又快”。
其中最大的亮点在于:MoonBit 原本通过 C 进行原生扩展,但这篇文章探索了 如何绕过 C 胶水、直接用 Zig 与 MoonBit 原生互通 的可能性,细节包括字符串互转、类型映射,以及 Zig 中的 @truncate 和 @intCast 的实际应用,非常适合感兴趣的同学参考实践。
项目地址: 👉 https://github.com/colmugx/ntm
原文链接(含源码片段与分析): 👉 https://blog.colmugx.top/posts/moonbit-native-zig-directly/
有 MoonBit / Zig / CLI 开发经验的朋友欢迎交流下:你们最近有没有试过其他组合,或者在写这类工具时有没有推荐的语言栈?