Well, if you are sacrificing performance, what is wrong with wrapping the complex number in a pure python class with all the magic methods overridden?
I share your objectives and agree that Python provides a platform for addressing them. See my article at http://geosci.uchicago.edu/~tobis/ciseps.pdf You do not explain why a properly duck-typed pure Python wrapper of a complex number fails to achieve those objectives in your case. Calling it an "API" issue appears to me to miss my point. You can present the identical API with a wrapper as with a native extension, and stay out of the mathematician's way altogether, no? If not, why not? Note that when you stray from pure python you shrink your user base and complicate your support issues substantially. I would be happy to discuss the topic, but this requires that I approach the design with due skepticism. If you don't care to explain your needs you can't expect many useful answers, though I think it's reasonable to expect fewer and shorter non-useful ones! Michael _______________________________________________ Edu-sig mailing list [email protected] http://mail.python.org/mailman/listinfo/edu-sig
