|
|
|
|
|
by c3d
850 days ago
|
|
The current state is "on backburner by lack of time". Projects like https://grenouillebouillie.wordpress.com/2022/03/07/a-theory... and https://github.com/c3d/DB48X-on-DM42/tree/stable have been consuming most of my spare time cycles. Here are factors playing a role in my current thinking: 1/ the LLVM debacle. I just can't follow them changing the APIs all the time. I gave up on LLVM for now. 2/ Rust being the first language introducing a concept that was not trivial to introduce via an XL library, lifetimes. I think that I nailed a design now, but it annoyed me for a while, and the design is not implemented. 3/ I spent some time documenting where I wanted to go, notably the type system. As a result, I found that the language was becoming complicated, which annoys me. I'm trying to get back to super-simple roots, but I have no clear path towards this goal yet. 4/ I want to to unify the self-compiling compiler and the dynamic one. The self-compiler only compiles an older dialect of the language. |
|