I am pushing for Nim in production though it is still one year away I guess. All existing production code base is in C++.
The main reason I am trying to migrate to Nim is a couple of business user requests that I can't simply do in C++ in any reasonable way. C++ simply can't do it, period. In Nim I can do it (still rather difficult) via 10k to 30k lines of AST macros code. Effectively it is the whole new codegen pass. Reasons for doing Nim: Nim has AST macros and it integrates well in existing C++ infrastructure. I can use C++ templates when have to, I can catch C++ exception when I have to, I can export Nim function to C++ when I have to. My five cents: Stop branding Nim as faster python with types or C++ with more readable syntax. Focus on features that different from C++, Python, D, Rust and you will find your audience.
