Acknowledgements
(Last Modified: 21-Feb-97)
Numeric Python has been in many ways a product of the matrix-sig, a special interest mailing list devoted to designing the ultimate numeric extension to the Python programming language. This list has been a wonderful lesson to me in the possibilities and power of this sometimes great and sometimes terrible phenomenon, The Internet. Every list like this runs the obvious risk of offending people through exclusion. Let me apologize in advance to any of you out there who I've forgotten; please drop me a note to jog my often faulty memory.
- Jim Fulton deserves special mention as the one who created the matrix-sig, and the first pass at a Python object to hold multidimensional Numeric arrays.
- Konrad Hinsen can be blamed for the fact that NumPy-beta1 is being released about one year later than I'd intended. On the other hand, he's the one to thank for much of the power and generality that wouldn't have made it into the system without his efforts (and occasional code donations).
- David Ascher wrote the current excellent tutorial for NumPy. His work made it possible for me to release this to a larger audience.
- Paul duBois has shared his wealth of experience with designing and using numerical languages, as well as provided me with frequent encouragement to see this project through.
- Tom Schwaller wrote the first significant extensions to NumPy (other than myself) and working with him early on helped to get the bugs out of both the design and implementation of the C interface.
- Doug Heisterkamp created an interface to the LAPACK library of linear algebra functions, demonstrating that I was right all along in claiming that this system could be used to "easily" create interfaces to major existing numeric libraries.
- Chris Chase wrote the code to add fancier slices and dictionary indexing to Python 1.5. This greatly improved the syntax for complicated indexing of multidimensional arrays.
- The Python Software Activity has supported the matrix-sig mailing list without which this project would have been a lot less successful and a lot less fun.
- Guido van Rossum, our beloved benevolent dictator, created this excellent language in the first place, and has done a wonderful job of allowing it to grow in power and capability over the years without losing its inherent simplicity and elegance. (Though I still hope to one day convince him that "a < b" can usefully return values other than 0 or 1).
- I’d also like to thank the following people for assorted bug reports, example code, and design advice:
- Tser-Yuan Ya
- Dong Gweon Oh
- Perry Stoll
- Rod Hooft
- And many others (who I hope to add soon)…