Commit 378b2c9a authored by Neal Norwitz's avatar Neal Norwitz

Get rid of more coerce cruft, update NEWS

parent 6309f2d2
......@@ -32,11 +32,10 @@ TO DO
- Get rid of various compatibility-related flags (e.g. division flags).
Core and Builtins
-----------------
- __coerce__ has been removed.
- Classic classes are a thing of the past. All classes are new style.
- Exceptions *must* derive from BaseException.
......@@ -55,19 +54,23 @@ Core and Builtins
- Absolute import is the default behavior for 'import foo' etc.
- Removed support for syntax:
backticks (`x`), <>
- Removed these Python builtins:
apply(), coerce(), input(), raw_input()
- Removed these Python methods:
{}.has_key
- Removed these Python slots:
__coerce__, __div__, __idiv__, __rdiv__
- Removed these attributes from Python modules:
* operator module: div, idiv, __div__, __idiv__
*** PyNumber_CoerceEx() and nb_coerce still need to be removed.
- Removed these C APIs:
PyNumber_Coerce(),
PyNumber_Coerce(), PyNumber_CoerceEx()
- Removed these C slots/fields:
nb_divide, nb_inplace_divide
......@@ -80,7 +83,13 @@ Core and Builtins
getreadbufferproc, getwritebufferproc, getsegcountproc, getcharbufferproc
- Removed these opcodes:
BINARY_DIVIDE, INPLACE_DIVIDE
BINARY_DIVIDE, INPLACE_DIVIDE, UNARY_CONVERT
- zip returns an iterator
- Additions:
set literals
Extension Modules
-----------------
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment