HadesLang icon indicating copy to clipboard operation
HadesLang copied to clipboard

Hades v1.0 - Starting from scratch

Open Azer0s opened this issue 4 years ago • 1 comments

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 ;)

Azer0s avatar May 01 '20 21:05 Azer0s

https://mapping-high-level-constructs-to-llvm-ir.readthedocs.io/en/latest/README.html

Azer0s avatar May 03 '20 15:05 Azer0s