Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python 3.3 blueprints

I am interested in knowing which language changes are going to happen in Python 3.3 (without having to subscribe to the developer mailing list and monitor the flow of messages).

I found this page on python.org, but I wonder if there is any additional reference that fellow programmers would recommend.

like image 991
mac Avatar asked Jul 18 '11 18:07

mac


3 Answers

PEP 398 lists some features that might be included in 3.3:

Candidate PEPs:

PEP 362: Function Signature Object
PEP 380: Syntax for Delegating to a Subgenerator
PEP 382: Namespace Packages
PEP 393: Flexible String Representation
PEP 395: Module Aliasing
PEP 397: Python launcher for Windows
PEP 3143: Standard daemon process library
PEP 3151: Reworking the OS and IO exception hierarchy

(Note that these are not accepted yet and even if they are, they might not be finished in time for Python 3.3.)

Other planned large-scale changes:

Addition of the "packaging" module, replacing "distutils"
Implementing __import__ using importlib
Email version 6
A standard event-loop interface (PEP by Jim Fulton pending)
Adding the faulthandler module.
Breaking out standard library and docs in separate repos?
A PEP on supplementing C modules with equivalent Python modules?
like image 65
Edward Loper Avatar answered Sep 24 '22 12:09

Edward Loper


PEP 398 lists PEPs that might make it into Python 3.3.

This document describes the development and release schedule for Python 3.3. The schedule primarily concerns itself with PEP-sized items. Small features may be added up to and including the first beta release. Bugs may be fixed until the final release, which is planned for August 2012.

like image 25
phant0m Avatar answered Sep 24 '22 12:09

phant0m


I've recorded a 7 min screencast What's New in Python 3.3. It's based on the What's New document from the Python documentation.

Edit: Althought the main focus of the screencast is Python 3.3, it contains elements of PyCharm IDE promotion.

like image 33
Andrey Vlasovskikh Avatar answered Sep 21 '22 12:09

Andrey Vlasovskikh