On Sep 1, 2:15�pm, [EMAIL PROTECTED] wrote:
> I have just re-read the list of changes in Python 2.6, it's huge,
> there are tons of changes and improvements, I'm really 
> impressed:http://docs.python.org/dev/whatsnew/2.6.html
>
> I'll need many days to learn all those changes! I can see it fixes
> several of the missing things/problems I have found in Python in the
> past, like the lack of information regarding the floating point it
> uses, etc.
> I have seen that many (smart) updates are from Hettinger.
>
> You can see a language gets better when you can remove often-used
> commodity functions/classes from your own 'bag of tricks' :-) (Like
> the permutations() function,

Don't get rid of the whole bag, they didn't implement Combinations
with Replcaement.

> etc).
>
> >Python now must be compiled with C89 compilers (after 19 years!). This means 
> >that the Python source tree has dropped its own implementations of memmove 
> >and strerror, which are in the C89 standard library.<
>
> I presume it's better for me to not hold my breath while I wait
> CPython to be written in C99 :-)
>
> Now math has 
> factorial:http://docs.python.org/dev/library/math.html#math.factorial
> Seen how reduce() is removed from Python 3 (I know it's in itertools),
> and seeing that for me to write a productory() function was the first
> usage I have had for reduce, years ago, I think the math module can
> gain a productory() function too.
>
> For Python 2.7/3.1 I'd now like to write a PEP regarding the
> underscores into the number literals, like: 0b_0101_1111, 268_435_456
> etc. I use such underscores all the time in the D language, and I
> think they can be a tiny but significant improvement for Python (and
> underscore is much better than just a space, because the underscore
> helps the person that reads the code to understand that's a single
> number).
>
> Bye,
> bearophile

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to