LyraScript is a statically checked scripting language with its own parser, type checker, interpreter, and browser-oriented VDOM runtime.
The language reference is available in the Handbook.
LyraScript currently includes:
- classes, fields, methods, constructors, and inheritance
- static type checking
- arrays, lambdas, and control flow
- VDOM syntax for browser-oriented UI work
- a scratchpad for trying the language directly
Install dependencies:
bun installBuild the project:
bun run lyra:build
bun run scratchpad:buildTo try the language, use the scratchpad only:
bun run scratchpad:buildThen open scratchpad/index.html in a browser or try it online https://lyrascript.github.io/.
There you can write and run Lyra code and inspect output, errors, tokens, the AST, and the live VDOM preview.
language/: language core, type checker, interpreter, VMscratchpad/: browser scratchpad for testingdoc/: project documentation