Which space? Systems programming? C++ does that and more. C++ is also used in 
scientific computing, and while Rust will probably attract a few users there, I 
think most will find it less useful there. Nim has overloading and good macros. 
C++ templates are very powerful, and Rust generics are not as powerful (I think 
Nim is also less powerful here but has good macros) and their macros are not 
great yet.

Rust will become a serious competitor, but I'd say "not quite ready yet". I 
like it though, lots of good ideas. Steal what's useful that fits into Nim and 
look at the other parts for inspiration.

BTW, I work in a C++ shop that's banned exceptions, but uses template 
metaprogramming. Google style guide bans exceptions and template 
metaprogramming. I understand that exceptions can be good (like GC!) but 
they're not zero cost. 

Reply via email to