My semi-regular reminder that Python 3 is on schedule
sayspy.blogspot.com
sayspy.blogspot.com
- PHP access syntax is completely inconsistent. Accessing a method/member of an instance is $foo->bar; a static method/member of a class is accessed as Foo::bar; and namespace access introduces yet another syntax, Foo\bar\baz.
- Another example is the introduction of anonymous, first-class functions. For five major versions, functions were not first-class, and existing libraries and frameworks were written to accept function names in-place of the actual functions. One point-release changed all that, and the result has been a predictable clusterfsck of inconsistency. I wish the PHP team had planned for a long-term adoption of this feature: first-class functions are a fundamental part of a language's character, not a whimsical bolt-on.
Python 3 seems not that Earth shatteringly different, when compared to the previous versions.
What are the plans for new and ambitious things happening? (In Python 4?) Edit: Preferably in a backwards compatible way.
Edit: No big plans in threading, functional programming, etc? No OO extensions? Etc...
Functional programming: No one has proposed it, Developer and Patch needed.
There's a trend here - developers propose things for inclusion and changes to python based on needs, availability of time and skill. See the entire PEP system: http://www.python.org/dev/peps/
We add new things in almost every release. If someone proposed a big pep for something on your list, it would be discussed, and added to a release.
For example, http://www.python.org/dev/peps/pep-0380/ is coming when the moratorium on language features expires.