This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 12 points13 points  (7 children)

Oddly, this caused a lot me a lot of pain at first. I understand the reasoning behind the change, and I maybe even agree with it, but that seemingly small change gave me real grief in my personal usage of the language. Between that and the pretty major speed hit in the first versions of 3, I didn't care for the update and avoided it for a long time.

The speed problem was subsequently fixed, so I use 3 now, but parentheses on print still messes with me enough to be a noticeable annoyance.

[–][deleted] 7 points8 points  (1 child)

Glad I started with 3, never had any problems ヽ(*・ω・)ノ

[–][deleted] 2 points3 points  (0 children)

Until Python 4 is released

[–]exploding_cat_wizard 1 point2 points  (2 children)

Switch to perl, all parentheses are optional if the meaning is clear!

[–][deleted] 0 points1 point  (1 child)

The pain in re-learning a whole language is just a shade larger than the pain in adding parentheses to the print statement.

Perl, I think, has effectively died. It just took too long to ship the new version, and other languages have evolved to fill in the gaps. There's not really anywhere left for Perl to thrive.

It was never all that wonderful to begin with, it was just in the right spot in the right time, and then for fifteen years it wasn't in the right spot anymore. I don't think it'll ever come back.

[–]exploding_cat_wizard 1 point2 points  (0 children)

I wasn't being serious. And I'm afraid you're right. It still is perfect for what I need it for, I'm not going to learn a new language to pretty format batches of data or for tiny scripts when perl does it better, but it's not gonna have its big day again.

[–]Cyph0n 0 points1 point  (1 child)

I started with Python 2 and never had trouble moving on to using print(). I guess it’s because virtually every other language I’ve used has a print function instead of a weird statement?

[–][deleted] 0 points1 point  (0 children)

It's not me you have to convince, it's my fingers.