Looking at the content of this thread and the (mostly conflicting) requests for 
new features, one comes to two possible conclusions: either the language is 
still in its infancy and awaiting a concise definition, or the language is on 
the verge of a split. Into different branches though.

The core problem with Nim is the mixture of procedure overloading, name 
mangling (creating problems at its own), unrestricted generics, "static" and 
"macros". It is e.g. impossible to define concise interfaces.

I am agnostic about the future of Nim. It is a like a "unfinished symphony". It 
could be a "better C" \- like the PL Odin, a project that started in 2015 and 
matured quickly. Or it could be a language based on coroutines and first class 
continuations. Or a "Python that compiles". But Nim can't be everything of 
these at once.

What to do next? Perhaps external expertise might help.

Reply via email to