HadesLang
HadesLang copied to clipboard
Hades v1.0 - Starting from scratch
Okay y'all. This one is going to be a biggie. I will be completely rewriting this repo.
Ground up. From zero. In C.
I have been thinking about this for a long time now and I really want to do this. I always wanted a fast, feature rich language in which I can do all my coding in and Hades has most of the features I want and need but none of the speed.
As per usual, I will not be using lex or yacc, but writing both the lexer as well as the parser in C. For GC, I am planning on using Boehm and concurrency will be handled with libmill.
I still want to keep it interpreted (more or less - I will either be writing my own VM and JIT or will use LLVM) but am not opposed to making it compiled (to C; if I can work around the entire reflection issue somehow).
Yeah...stay tuned ;)
https://mapping-high-level-constructs-to-llvm-ir.readthedocs.io/en/latest/README.html