Welcome to Lura! 👋

Lura is an experimental project that aims to bring to the user, the power of a functional language, with powerful and expressive types and tooling. It's focused on an incremental architecture, to be able to optimize and compile with the best performance possible.

Query-based architecture 🪄

The compiler is focused on a query-based architecture, where the compiler will only compile the code that is needed, and will only recompile the code that is affected by the changes. This will allow the compiler to be fast and efficient, and will allow powerful and easy-to-use tooling in the common IDEs.

Playground 🦦

You can play with the Lura's parse tree, that is written with tree-sitter and rendered with the tree-sitter web package. In the near future you will be able to play with the compiler and the language itself.