On 9/16/17 1:38 AM, Steve D'Aprano wrote:
/rant on

So apparently everyone who disagrees that Python should be more like Javascript
is an old greybeard fuddy-duddy yelling "Get off my lawn!" to the cool kids --
and is also too stupid to know how dumb they are.

"Hi, I've been programming in Python for what seems like days now, and here's
all the things that you guys are doing wrong. I insist that you fix them
immediately, it doesn't matter how much code it will break, that's not
important. What is important is that Javascript programmers like me shouldn't
be expected to learn anything new or different when they program with Python."

/rant off

And no, for once it wasn't Ranting Rick.

The thing that struck me about the interaction (on Python-Ideas, btw) was that Javascript actually is adding new language features at an impressive pace, and many of them seem very Pythonic.  But they sometimes choose different syntax.

For example, their "spread" operator is ..., where Python uses *:

    new_list = [new_start, *old_list, new_end]

vs:

    new_array = [new_start, ...old_array, new_end]

Making Python more like Javascript (in this case) would have required breaking existing Python programs. Javascript could have use * as the spread operator without breaking anyone. But they didn't, and I wonder if anyone petitioned them to keep compatibility with Python to easy the plight of the multi-lingual programmer.

--Ned.
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to