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. 

Reply via email to