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...

Reply via email to