In reply to @declasy "What is nim used": I use it for: - raytracing - emulator - go playing bots - writing the highest performance Ethereum crypto library of the world - Ethereum nodes - Tensor libraries & Scientific conputing And my latest project is a high performance AI inference engine. Especially for cryptography and AI and emulator I don't see any other language that fits as well as Nim to allow me to create compile-time code generator for inline assembly, Cuda, Vulkan, Metal, LLVM IR or even inline Nvidia PTX. Also the ability to link C++ directly and even catch C++ exceptions. And the ease to create DSLs for example for neural network of for mapping emulated instructions -> codegen