C++'s obsession with backward compatibility is the reason that it has

  * impossible to parse syntax
  * many duplicate features, with the “worse” version being easier to write
  * a weird specialization of `std::vector<bool>` that doesn't work like other 
`std::vector` s
  * a module and macro “system” based on copy-pasting code
  * etc.



Do we want Nim to go this way?

Reply via email to