The only python wart I know is no block scope
for i in [1,2,3]:
print i
print i # still visible
Only functions introduce lexical scope in Python/JS. JS has the ===, this, undefinedThe only ruby wart for me is the difference between block/lambda/Proc and perly features.
Java/Go/Lua don't turn you into a omlette, with their language features. Nor do they leak memory in XS like perl.
C++ is a differnt story.
EDIT: Added JS
http://wiki.python.org/moin/PythonWarts
Here is one of the first Google hits for Ruby:
http://jgaskins.org/blog/2012/05/16/ruby-warts/
Every languages has warts. Lots of them.
http://docs.python.org/3/tutorial/controlflow.html#function-... section 4.7.1 if you're curious
Generally though I'd say Perl has hundreds (or maybe thousands) of warts for every one Python or Ruby has.