A language made for fun and to learn more about compilers
use joy.io;
decl main := fn() {
io.println( "Hello, World!" );
};
- Lexing
- Parsing (multithreaded)
- Typechecking (in-progress. multithreaded)
- Custom IR
- Custom backend (maybe also llvm just to learn? not sure)
- Metaprogramming