A language made for fun and to learn more about compilers
Note
This is only tested to compile and run with Odin dev-2026-02
use joy.debug;
decl main = fn() {
debug.println("Hello, World!");
};
- Lexing
- Parsing (multithreaded)
- Typechecking (multithreaded)
- Custom IR (multithreaded)
- Custom backend (Sea of Nodes) (in-progress)
- Metaprogramming (maybe. this might be out of the scope of the language)