Pallene: A statically typed ahead-of-time compiled sister language to Lua, with
a year ago
- #lua
- #compiler
- #programming-languages
- Pallene is a statically typed, ahead-of-time compiled language designed for performance-sensitive Lua interactions.
- Requires a patched version of Lua with additional C APIs, built from source.
- Pallene Tracer (v0.5.0a) is needed for debugging and must be compiled with the patched Lua.
- Luarocks package manager must be built from source to work with the patched Lua.
- Pallene compiler is installed via Luarocks, which also handles Lua library dependencies.
- Compiling Pallene code (`.pln`) produces `.so` modules loadable via Lua's `require`.
- Compiler optimization levels (e.g., `-O0`) can be adjusted for Pallene and C.
- Contribution guidelines (testing, style) are detailed in the `CONTRIBUTING` file.