Hasty Briefsbeta

Bilingual

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.