I honestly dont know why Nim doesn't get more attention, I love this language, it's so simple to use and the macros are awesome, that seamless interaction with the AST demistifies how compilers work, it made me want to program my own compilers and transpilers, I'm currently trying to implement the glsl spec from scratch in Nim to be able to write shaders directly in Nim, chain them seamlessly using macros, with the possibility of running the shaders on the CPU with the same outputs as it would on the gpu, i took inspiration in the awesome shady library, but I want to push it even further by implementing the whole glsl spec, or at least as much features as possible