_OderWat:_ There is nothing wrong with Basic or simplicity, just each language 
has some its characteristic feature, its accent. There cannot be C without 
pointer arithmetic, or Java without OOP, Basic without simplicity, Haskell 
without functional programming stuff, be each of those accents considered as 
good or bad. Of course Nim can go on without case/style-insensitivity, it's not 
such a fundamental feature for it (not like, say, macros or concepts). But 
striving for overall simplicity would mean to get rid of 99% of Nim (macros, 
templates, converters, pragmas, ..., lots of stuff) and to create quite an 
opposite language - then why to begin with Nim.

And C++ can be here as an example. It started as a more powerful (more complex, 
more expressive) kind of C. Now lots of people use C and lots of people use 
C++, each choosing among simplicity and expressiveness, and every of two 
choices has its pros. But could C++ exist now, were it decided to be simple? It 
needed to be somewhat different (especially from C) for its existence to have 
sense.

Reply via email to