As relatively new language for me, i have some early feedback for the breaking stuff:
* Includes and imports started to kick my ass early on, especially when you have emit of c and c++. Stuff is non visible to other modules and you end up including everything to make stuff work. * Lot of good stuff is experimental, kill it or make it part of the language. For the non breaking, i would expect v2 to be more developer friendly: * Improve compiler messages, add better traces and fixing hints from the compiler. This will help a lot crossing the barrier when approaching nim as a new language. * Consolidate the compiler with better inline documentation, the few parts i've tried to browse (to debug a compiler crash) are pretty dense and difficult to grasp and only few procedures contained sufficient comments. * I would expect tooling to be rock solid and consistent for v2 as well.