In addition, the hack is already there:
Python 3.5.2 (default, Dec 2015, 13:05:11)
[GCC 4.8.2] on linux
print "hello"
Traceback (most recent call last):
File "python", line 1
print "hello"
^
SyntaxError: Missing parentheses in call to 'print'
Why not just calling print? We can do it right now and it's requiring no changes to the 3.x parser.Finally, the print stuff was one of the main reasons I pick Ruby over Python for my startup 5 years ago. I may be alone but I don't think so. And I think I make the right decision. Look at the some of the latest benchmarks Ruby vs Python. Python is now lagging strongly behind when it was ahead 5 years ago with 2.7. The 3.x branch keeps making weird decisions.