PEP 3100 – Miscellaneous Python 3.0 Plans | peps.python.org (original) (raw)

Author:

Brett Cannon

Status:

Final

Type:

Process

Created:

20-Aug-2004

Post-History:


Table of Contents

Abstract

This PEP, previously known as PEP 3000, describes smaller scale changes and new features for which no separate PEP is written yet, all targeted for Python 3000.

The list of features included in this document is subject to change and isn’t binding on the Python development community; features may be added, removed, and modified at any time. The purpose of this list is to focus our language development effort on changes that are steps to 3.0, and to encourage people to invent ways to smooth the transition.

This document is not a wish-list that anyone can extend. While there are two authors of this PEP, we’re just supplying the text; the decisions for which changes are listed in this document are made by Guido van Rossum, who has chosen them as goals for Python 3.0.

Guido’s pronouncements on things that will not change in Python 3.0 are recorded in PEP 3099.

General goals

A general goal is to reduce feature duplication by removing old ways of doing things. A general principle of the design will be that one obvious way of doing something is enough. [1]

Influencing PEPs

Style changes

Core language

To be removed:

Atomic Types

To be removed:

Built-in Namespace

To be removed:

Standard library

To be removed:

Outstanding Issues

References

This document has been placed in the public domain.


Source: https://github.com/python/peps/blob/main/peps/pep-3100.rst

Last modified: 2025-02-01 08:55:40 GMT