I looked at Ruby yesterday and it's a bit Python meets Perl and likes Perl too much. What I like about Python is it's cleanness, it's lack of incredibly-many-ways-to-do-it (syntactically). When a non-python programmer reads python code he/she will get what it says (most of the time). It's a sort of working pseudo-code. But with ruby there are this many perl twists that make it harder to read (but undoubtly, if you know them, quicker to write).