Simple things are simple. Hard things are doable and still easy to read and maintain. Concise but not so much that it looks like line noise later. An application often has about as many characters as the pseudo-code used when designing it. The language syntax is so minimal and flexible that, unlike Ruby, you do not want to create a true DSL but rather plain old modules, functions and classes in order that you keep the readability & extensibility high by having a common language syntax.
Hmm. Python isn't a really big language, but it isn't as small as it used to be, not by far, and it never was as small or minimalistic as e.g. Scheme or Io.
Comments
Simple things are simple. Hard things are doable and still easy to read and maintain. Concise but not so much that it looks like line noise later. An application often has about as many characters as the pseudo-code used when designing it. The language syntax is so minimal and flexible that, unlike Ruby, you do not want to create a true DSL but rather plain old modules, functions and classes in order that you keep the readability & extensibility high by having a common language syntax.
Hmm. Python isn't a really big language, but it isn't as small as it used to be, not by far, and it never was as small or minimalistic as e.g. Scheme or Io.