Pallene: A statically typed ahead-of-time compiled sister language to Lua, with
a year ago
- #lua
- #compiler
- #programming-languages
- Pallene 是一种静态类型、预先编译的语言,专为性能敏感的 Lua 交互场景设计。
- 需要从源码构建一个打过补丁的 Lua 版本,该版本包含额外的 C API 接口。
- 调试时必须使用与补丁版 Lua 配套编译的 Pallene Tracer (v0.5.0a) 工具。
- Luarocks 包管理器需从源码重新构建才能适配补丁版 Lua。
- Pallene 编译器通过 Luarocks 安装,该工具同时会处理 Lua 库的依赖关系。
- 编译 Pallene 代码(`.pln`文件)将生成可通过 Lua `require` 加载的 `.so` 模块。
- 可通过调整编译器优化级别(如 `-O0`)来配置 Pallene 和 C 的编译行为。
- 贡献指南(测试规范、代码风格)详见项目中的 `CONTRIBUTING` 文件。