用 Zig 扩展 Lua 1:Hello World
用Zig编写Lua扩展模块的演练,从hello world开始。涵盖构建Lua可加载的共享库、C ABI边界,以及跨边界传递值所需的Lua C API部分。
更多 Zig
首页用Zig编写Lua扩展模块的演练,从hello world开始。涵盖构建Lua可加载的共享库、C ABI边界,以及跨边界传递值所需的Lua C API部分。
写了 7 年 Rust 的作者用 Zig 重做了一个 JSONPath 库:没有 IDE 支持、结构被迫扁平、函数式范式用不上、allocator 无处不在。四种内存泄漏与重复释放的形状逐一与 Rust 对照,最后说 Zig 有成为 C 真正继承者的潜力。