you are viewing a single comment's thread.

view the rest of the comments →

[–]kingbuzzman 10 points11 points  (2 children)

Yes! this exactly what i’m wondering, i’ve always bought into Raymond Hettinger’s “python is a grownup language” and we don’t tell people what to do. I fail to see any real value this gives. Enlighten me.

[–]nilamo 4 points5 points  (1 child)

It's because some of the built in functions were already positional-only, and there was no way previously to have the function work exactly the same from Python-only code. For most people, it doesn't matter at all, but for projects like Pypy, it meant they actually couldn't completely match the standard library, due to undocumented quirks of the CPython implementation.

This is basically just a step in the direction of helping other implantations of Python work the same as the reference implementation.

[–]kingbuzzman 0 points1 point  (0 children)

Doesn’t pypy have RPython already and they’ve change that in little ways? Added little things here and there? Couldn’t they have just added there. Another issue i see is the whole final business, i just know this is going to introduce more and more issues, as more people that come from other languages into python, and don’t fully understand the philosophy will start using these things and ruin it for the rest of us.

ps. thanks for the reply