Travis Oliphant - state of NumPy/wrapping C - API preserves the Numeric API - dtypes are Python objects; they allow setting byte length and endianness - also handle C-vs.-Fortran ordering, and contiguity - allow record arrays - using Python to wrap C... better solutions than SWIG - weave (write code, do weave.inline(code,['var1','var2'])) - ctypes