I haven't used Nim yet, but it seems pretty ideal to me, except for the fact that it uses whitespace. Why? I'm all for consistency, but settling on 2 whitespace is an odd choice for me, and honestly makes me question what other odd choices I will find in the language.
* It forces a certain indentation width, tabs are configurable for personal preference * Why 2 spaces? Why not 3, or 4? It's inconsistent with more common languages that recommend 4 spaces * It adds an unnecessary extra character to parse and store * It adds extra work on the IDE's part, as it has to treat these spaces as a tab And so on...
