My wishlist for Python3K
Pablo Bleyer Kocik
pbleyer at embedded.cl
Thu Jun 8 14:23:07 EDT 2000
Huaiyu Zhu wrote:
> My wishlist for Python3K (This is not to start a flame war):
>
> 1. Everything is an object of a class that can be subclassed.
... And everything is painfully slow and error prone. Strange and unexpected
things will begin happening as a result for hidden behavior. Developers will go
mad checking polymorphism when implementing their functions. Moral: Use fixed
objects for what they are meant to be and keep them that way -- that's their
raison d'être.
> 2. Augmentation operators: +=, *=, etc. Dot operators .*, ./, etc (for
> numerical computation to distinguish matrix and elementwise operations).
Nice.
> 6. Have a clean mechanism to work with other programming languages other
> than C. (I have matlab/octave in mind.)
The core is there. I think it's enough clean already. Perhaps there's a need
for better interfaces/object passing/object marshalling & demarshalling between
Python and other applications and we should rely on a standard (CORBA?). Or
better, make Python objects the standard ;^) ("glue it all with Python").
> 7. NOT case insensitive. (No followup on this please. Enough said already.)
You are not very fond of computers, are you?
> When you see how much computation is done by the matlab/octave crowd you can
> appreciate why convenience to scientific programmers (this term should be
> clear) matters. Want CP4E? See http://www.mathworks.com/products/demos/
I use Python mostly for scientific work (Numpy et al.). I use Matlab, Octave
and Scilab also. Instead of changing radically the core language I think it's
better to concentrate efforts in improving Numpy, for example. What would be nice
is to reinforce the language in it's "dynamic mode/dynamic interface"
capabilities via operator overloading, etc. Then you could run something that
"looks like Matlab" over Python, efficiently.
> Huaiyu
>
> PS. (Shameless advertising): Want a Matlab clone in Python? See
> https://sourceforge.net/project/?group_id=6490
Then use Matlab, and not attempt to change Python from it's bases.
Cheers!
--
Pablo Bleyer Kocik |
pbleyer |"Rintrah roars & shakes his fires in the burdend air;
@embedded.cl | Hungry clouds swag on the deep" William Blake
More information about the Python-list
mailing list