SelenScript is a superset language for Lua, meaning any Lua code is valid SelenScript.
The goal of SelenScript is to make Lua nicer to code, while also providing tools for the same reason.
The following is a (non-exhaustive) list of what SelenScript provides, besides the language;
Note, not everything listed is currently implemented, but is planned.
- A library for parsing, understanding and outputting code.
- Additional standard libraries.
- Project diagnostics (error checking, warnings, etc)
- Minification.
For information on the SelenScript language, see selenscript.md.
A quick list of notable language features added by SelenScript;
Note, not everything listed is currently implemented, but is planned.
continue
+=
and other operators.- Typing, with generics.
- Statements as Expressions.
This project is built to run with LuaJIT, it will not work on other versions.
Avril112113 - Original creator
Matrixmage, Pyry, Nyarlathothep - Language design
DreadberryJam - Name suggestion
Selen is based on Selḗnē
, who is the goddess of the moon in ancient greek mythology.