Earlier quoted context omitted.
> Tell me any library which can only be built for Python? Are you really making the "every programming language is Turing-computable" argument? All your talk of features is missing an important point - Python is one of the few languages designed with insight from how to develop a programming language for non-programmers. In Python's case, experience drawn from ABC. These are people for whom "public class java { publi…
You are just arguing that a simple language is good for beginners, and I agree with that. We want a beginner language which has easy (and consistent) syntax, no requirement to specify datatypes (implicit), and can be interpreted (no compiling required). In its most basic use, namely just writing procedural code with basic built-in data structures, Python is pretty ok. But it has some warts and gotchas, not the least…
No, I am not.
As you must surely know, "simple" is not a well-defined concept. Forth is a simpler language than Python. Yet I am certainly not saying it's as good a language for beginners.
I'm saying that languages can be treated as a user interface, and improved based on feedback with the target audience. Python - unlike most other languages - incorporated insights from developing the ABC language as a teaching language for non-programmers.
Your "We want a beginner language" description is too broad as it also describes ABC, without including discussion of why Python succeeded where ABC did not.
> Ruby is superior in the simple beginner case
If you are basing things on your intuition and personal experience, then my intuition and experience says otherwise.
That's why these arguments are rather pointless.
> One small but significant feature Ruby provides
Yes, I get it - you like Ruby. But shrug some people like Fords while others prefer a Chevy.
And still my point is that Python explicitly incorporates design elements based on experience from teaching non-programmers to program. If it's part of Ruby, it's much less of an emphasis.
That's nothing at all to do with a language feature, which was your focus earlier.