Problemas con python 2.4

Francesc Altet faltet en carabos.com
Mie Ene 4 04:49:51 CET 2006


A Dimecres 04 Gener 2006 00:20, Chema Cortés va escriure:
> Lentamente, Python va incorporando nuevas optimizaciones para mejorar su
> velocidad y eficiencia sin que cambie casi nada de la sintaxis del
> lenguaje. (Si miras los ficheros de cambios de cada versión de python
> podrás ver cómo se van añadiendo estas optimizaciones). En estos momentos,
> se está discutiendo mucho sobre incorporar "tipos" de datos explícitos, lo
> que abriría el camino a utilizar arrays homogéneos al estilo C. Pero de
> momento, el módulo 'numarray' sería precisamente ese módulo de C por el que
> te estabas preguntando:
>
>   http://www.stsci.edu/resources/software_hardware/numarray/

Esa es la versión digamos 'estable' de las librerias numericas. Ahora
se está haciendo un esfuerzo por mejorarlas todavia más y el resultado
ya se puede ver en:

http://numeric.scipy.org

pero hay que dejarlo madurar todavia unos meses para que tenga la
estabilidad de numarray.

Lo bueno del nuevo scipy_core es que se pretende elaborar un pequeño
módulo (con su correspondiente interface) para que sirva de contededor
de conjuntos de datos relativament grandes y meterlo en la
distribución de Python. Sin scipy_core, la gente lo podrá usar para
almacén y transporte de datos multidimensionales, pero con scipy_core
(y también desde numarray y Numeric) se tendrá acceso a librerias
especializadas de tratamiento de datos. La verdad es que la idea es
genial. Aquí teneis el PEP provisional para este modulito:

http://numeric.scipy.org/array_interface.html.

> Otra posibilidad sería utilizar 'pyrex', con el que se puede compilar
> módulos en C utilizando una sintaxis muy similar al python, pero más
> "optimizada" para la compilación:
>
>   http://wiki.python.org/moin/Pyrex

Y, por supuesto, desde Pyrex también se puede acceder al contendor
antes mencionado, por si no se tiene bastante (pero se debería ;-) con
las funciones integradas en numarray/scipy_core.

-- 
>0,0<   Francesc Altet     http://www.carabos.com/
V   V   Cárabos Coop. V.   Enjoy Data
 "-"




Más información sobre la lista de distribución Python-es