Live data from Hacker News

Python: language moratorium is lifted

article.gmane.org

1–10 of 30 posts

Re: Python: language moratorium is lifted

#2
Quoting from PEP 303:

This PEP proposes a temporary moratorium (suspension) of all changes to the Python language syntax, semantics, and built-ins for a period of at least two years from the release of Python 3.1. In particular, the moratorium would include Python 3.2 (to be released 18-24 months after 3.1) but allow Python 3.3 (assuming it is not released prematurely) to once again include language changes.

Python 3.2 is newly released and 3.3 development has started.

Re: Python: language moratorium is lifted

#3
In case anyone's wondering about the two PEPs GvR mentions:

PEP 380 (http://www.python.org/dev/peps/pep-0380/) would provide a convenient way for one generator function to yield all the values of another as part of its work. At the moment you have to say something like

  for x in foo:
    yield x
which isn't all that bad in itself but breaks down when your caller starts sending values back to you, coroutine-style. (Because they go to foo and you never get to see them.)

PEP 3152 (http://www.python.org/dev/peps/pep-3152/) uses the generator mechanism (as enhanced by PEP 380) which already provides something rather like coroutines, and adds some syntactic sugar to let you write coroutines that look like coroutines.

Re: Python: language moratorium is lifted

#4
post #2

Quoting from PEP 303: This PEP proposes a temporary moratorium (suspension) of all changes to the Python language syntax, semantics, and built-ins for a period of at least two years from the release of Python 3.1. In particular, the moratorium would include Python 3.2 (to be released 18-24 months after 3.1) but allow Python 3.3 (assuming it is not released prematurely) to once again include language changes. Python 3…

So, essentially, the non-"python-is-my-second-language" crowd should wait not just for v3-as-is to gain acceptance, but until 3.3 before they start migrating, or what?

From a high-level outsider perspective, the shift from 2.x to "current" looks like amateur hour.

Re: Python: language moratorium is lifted

#5
post #4
post #2

Quoting from PEP 303: This PEP proposes a temporary moratorium (suspension) of all changes to the Python language syntax, semantics, and built-ins for a period of at least two years from the release of Python 3.1. In particular, the moratorium would include Python 3.2 (to be released 18-24 months after 3.1) but allow Python 3.3 (assuming it is not released prematurely) to once again include language changes. Python 3…

So, essentially, the non-"python-is-my-second-language" crowd should wait not just for v3-as-is to gain acceptance, but until 3.3 before they start migrating, or what? From a high-level outsider perspective, the shift from 2.x to "current" looks like amateur hour.

No, the point of the moratorium was mostly to allow interpreter/compiler implementors to catch up. As of 3.3 the team is just going to start adding minor syntax augmentations to the language gradually, as they used to do. Anyone who wants to keep current with Python should just learn the syntax additions as they come out. The base syntax of Python 3 will not be changing any time soon.

From a high-level outsider perspective, the shift from 2.x to "current" looks like amateur hour.

I don't even know what this sentence means.

Re: Python: language moratorium is lifted

#6
post #4

Earlier quoted context omitted.

So, essentially, the non-"python-is-my-second-language" crowd should wait not just for v3-as-is to gain acceptance, but until 3.3 before they start migrating, or what? From a high-level outsider perspective, the shift from 2.x to "current" looks like amateur hour.

No, the point of the moratorium was mostly to allow interpreter/compiler implementors to catch up. As of 3.3 the team is just going to start adding minor syntax augmentations to the language gradually, as they used to do. Anyone who wants to keep current with Python should just learn the syntax additions as they come out. The base syntax of Python 3 will not be changing any time soon. From a high-level outsider persp…

It means that I don't know what I'm talking about; and what I'm adjudging is dissuading me from 'correcting' that.

Re: Python: language moratorium is lifted

#7
post #4
post #2

Quoting from PEP 303: This PEP proposes a temporary moratorium (suspension) of all changes to the Python language syntax, semantics, and built-ins for a period of at least two years from the release of Python 3.1. In particular, the moratorium would include Python 3.2 (to be released 18-24 months after 3.1) but allow Python 3.3 (assuming it is not released prematurely) to once again include language changes. Python 3…

So, essentially, the non-"python-is-my-second-language" crowd should wait not just for v3-as-is to gain acceptance, but until 3.3 before they start migrating, or what? From a high-level outsider perspective, the shift from 2.x to "current" looks like amateur hour.

> the shift from 2.x to "current" looks like amateur hour

"Amateur hour" would be to expect the shift to occur overnight, with magic powers conferred by unicorns and butterflies. If you look at the developers posts (instead of random uninformed excitable blogs) you'll see that it was realistically expected to take a few years.

See, for instance, core developer J. Noller's comment here: http://news.ycombinator.com/item?id=2130854

Re: Python: language moratorium is lifted

#8
post #6

Earlier quoted context omitted.

No, the point of the moratorium was mostly to allow interpreter/compiler implementors to catch up. As of 3.3 the team is just going to start adding minor syntax augmentations to the language gradually, as they used to do. Anyone who wants to keep current with Python should just learn the syntax additions as they come out. The base syntax of Python 3 will not be changing any time soon. From a high-level outsider persp…

It means that I don't know what I'm talking about; and what I'm adjudging is dissuading me from 'correcting' that.

That you expound your claim with adornment and superfluous grammar obfuscates your intent to purport and diseminate the acceptation of your supposition.

...

In other words, no one knows what you are talking about.

Re: Python: language moratorium is lifted

#9
post #8
post #6

Earlier quoted context omitted.

It means that I don't know what I'm talking about; and what I'm adjudging is dissuading me from 'correcting' that.

That you expound your claim with adornment and superfluous grammar obfuscates your intent to purport and diseminate the acceptation of your supposition. ... In other words, no one knows what you are talking about.

A semi-colon for a poem, really? Could I have not meant to meant to emphasize the first part of that sentence with a break while continuing the train of thought? By the way, it's 'disseminate.'
Post reply on HN